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
?

236

0.008403361344537815

(pattern support = 10 / 34)(pattern violations = 1 / 21)(overlap = 3.00 / 5.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CJKFont.java#readFontProperties(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#createDestinationArray(String, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createEncoding()
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#parseAttributes(String)

10

?

276

0.007785467128027682

(pattern support = 10 / 34)(pattern violations = 1 / 34)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

10

?

277

0.007785467128027682

(pattern support = 10 / 34)(pattern violations = 1 / 34)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

10

?

278

0.007785467128027682

(pattern support = 10 / 34)(pattern violations = 1 / 34)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

10

?

279

0.007785467128027682

(pattern support = 10 / 34)(pattern violations = 1 / 34)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

10

?

2273

0.0012777622897500232

(pattern support = 10 / 34)(pattern violations = 1 / 211)(overlap = 11.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory#getHyphenation(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#insertNode(Node, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode128.java#getHumanReadableUCCEAN(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addNamedDestinations(Map, int)

10

?

2853

0.0011883541295306

(pattern support = 13 / 34)(pattern violations = 1 / 286)(overlap = 16.00 / 18.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#getIndexedFontSize(String, String)

13

?

2861

0.0011616020815909305

(pattern support = 10 / 34)(pattern violations = 1 / 211)(overlap = 10.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory#getHyphenation(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#insertNode(Node, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode128.java#getHumanReadableUCCEAN(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addNamedDestinations(Map, int)

10

?

3454

0.0006684491978609625

(pattern support = 13 / 34)(pattern violations = 1 / 286)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#getIndexedFontSize(String, String)

13

?

3455

0.0006684491978609625

(pattern support = 13 / 34)(pattern violations = 1 / 286)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#getIndexedFontSize(String, String)

13

?

3456

0.0006684491978609625

(pattern support = 13 / 34)(pattern violations = 1 / 286)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#getIndexedFontSize(String, String)

13

?

3457

0.0006684491978609625

(pattern support = 13 / 34)(pattern violations = 1 / 286)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsNames(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfDate.java#decode(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/XMLUtil.java#unescapeXML(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#getIndexedFontSize(String, String)

13

?

3926

0.00048691717489671453

(pattern support = 11 / 34)(pattern violations = 1 / 598)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readXrefSection()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readDictionary()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readSingleObject(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readArray()

11

?

6037

0.00027808676307007786

(pattern support = 10 / 34)(pattern violations = 1 / 899)(overlap = 17.00 / 20.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/HyphenationTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/TernaryTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

6038

0.00027808676307007786

(pattern support = 10 / 34)(pattern violations = 1 / 899)(overlap = 17.00 / 20.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/HyphenationTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/TernaryTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

6463

0.0002582849192601342

(pattern support = 10 / 34)(pattern violations = 1 / 899)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/HyphenationTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/TernaryTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

6464

0.0002582849192601342

(pattern support = 10 / 34)(pattern violations = 1 / 899)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/HyphenationTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/TernaryTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

6465

0.0002582849192601342

(pattern support = 10 / 34)(pattern violations = 1 / 899)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/HyphenationTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/TernaryTree.java#printStats()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

7623

0.00020458265139116204

(pattern support = 17 / 34)(pattern violations = 1 / 564)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trimLastSpace()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont#getBaseName(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllNameEntries(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

17

?

7624

0.00020458265139116204

(pattern support = 17 / 34)(pattern violations = 1 / 564)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trimLastSpace()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont#getBaseName(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllNameEntries(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

17

?

7625

0.00020458265139116204

(pattern support = 17 / 34)(pattern violations = 1 / 564)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trimLastSpace()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont#getBaseName(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllNameEntries(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

17

?

9543

0.000057336261536750815

(pattern support = 11 / 34)(pattern violations = 1 / 1058)(overlap = 3.00 / 16.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#placeBarcode(PdfContentByte, BaseColor, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#placeBarcode(PdfContentByte, BaseColor, BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color, Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#getBarcodeSize()

11

?

14509

0.00003213094555265226

(pattern support = 11 / 34)(pattern violations = 1 / 8520)(overlap = 11.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#processType0(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontSubSet.java#createTableDirectory()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/EnumerateTTC#findNames()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFont.java#process(byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#fillMetrics(byte[], IntHashtable, int)

11

?

19674

0.0000035738301853131016

(pattern support = 10 / 34)(pattern violations = 1 / 5344)(overlap = 5.00 / 77.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#processType0(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#fillMetrics(byte[], IntHashtable, int)

10

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