Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

1420

0.0022172949002217295

(pattern support = 10 / 35)(pattern violations = 1 / 82)(overlap = 7.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#text(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#parseAttributes(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CJKFont.java#createMetric(String)

10

?

4132

0.0007136774664449941

(pattern support = 11 / 35)(pattern violations = 1 / 271)(overlap = 8.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#getBoxSize(int, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/xmp/XmpWriter.java#<init>(OutputStream, Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readPRObject()
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescape(String)

11

?

4543

0.0006815342092310022

(pattern support = 10 / 35)(pattern violations = 1 / 343)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#debug(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#trace(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#error(String, Exception)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#registerDirectory(String, boolean)

10

?

4544

0.0006815342092310022

(pattern support = 10 / 35)(pattern violations = 1 / 343)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#debug(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#trace(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#error(String, Exception)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#registerDirectory(String, boolean)

10

?

4545

0.0006815342092310022

(pattern support = 10 / 35)(pattern violations = 1 / 343)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#debug(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#trace(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/log/SysoLogger.java#error(String, Exception)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#registerDirectory(String, boolean)

10

?

4743

0.0006461200491051237

(pattern support = 10 / 35)(pattern violations = 1 / 201)(overlap = 5.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontUnicode.java#<init>(String, String, boolean, byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

10

?

5278

0.0005394907207596029

(pattern support = 10 / 35)(pattern violations = 1 / 331)(overlap = 5.00 / 8.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReaderInstance.java#getNewObjectNumber(int, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CFFFontSubset.java#ReadASubr(int, int, int, int, HashMap, ArrayList, int[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#addPage(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Chapter.java#<init>(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Section.java#setNumbers(int, ArrayList)

10

?

7172

0.00036420294089005743

(pattern support = 11 / 35)(pattern violations = 1 / 815)(overlap = 17.00 / 18.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNameTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CJKFont.java#writeFont(PdfWriter, PdfIndirectReference, Object[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#writeOutlines(PdfDictionary, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontUnicode.java#writeFont(PdfWriter, PdfIndirectReference, Object[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumberTree.java#writeTree(HashMap, PdfWriter)

11

?

7994

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

7995

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

7996

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

7997

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

7998

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

7999

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

8000

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

8001

0.0002914790944716132

(pattern support = 10 / 35)(pattern violations = 1 / 802)(overlap = 9.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setJavaScript()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#setTransition(PdfTransition, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addAnnotation(PdfAnnotation, PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#close(Map)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#addFieldResources()

10

?

9225

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9226

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9227

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9228

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

10032

0.00009663712286652233

(pattern support = 18 / 35)(pattern violations = 1 / 1707)(overlap = 17.00 / 53.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFileSpecification.java#fileEmbedded(PdfWriter, String, String, byte[], String, PdfDictionary, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontSubSet.java#createTableDirectory()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumber.java#<init>(String)

18

The graph contained more than 40 nodes (43) and is likely unreadable. Skipping generation.

?

10278

0.00006276675872457946

(pattern support = 18 / 35)(pattern violations = 1 / 1707)(overlap = 10.00 / 48.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFileSpecification.java#fileEmbedded(PdfWriter, String, String, byte[], String, PdfDictionary, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontSubSet.java#createTableDirectory()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumber.java#<init>(String)

18

The graph contained more than 40 nodes (43) and is likely unreadable. Skipping generation.

?

10350

0.00005769199950854962

(pattern support = 18 / 35)(pattern violations = 1 / 1707)(overlap = 9.00 / 47.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFileSpecification.java#fileEmbedded(PdfWriter, String, String, byte[], String, PdfDictionary, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontSubSet.java#createTableDirectory()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumber.java#<init>(String)

18

The graph contained more than 40 nodes (43) and is likely unreadable. Skipping generation.

?

10770

0.000045847023764040645

(pattern support = 18 / 35)(pattern violations = 1 / 1707)(overlap = 7.00 / 46.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFileSpecification.java#fileEmbedded(PdfWriter, String, String, byte[], String, PdfDictionary, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontSubSet.java#createTableDirectory()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumber.java#<init>(String)

18

The graph contained more than 40 nodes (43) and is likely unreadable. Skipping generation.