Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 15125 | 96.6% |
gold | [1:9] | 435 | 2.78% |
yellow | [10:29] | 81 | 0.51% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.00% |
All colors | 15642 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
4028 | 2055 |
[org.joda.time.Chronology].
|
call site: 02055 | |
2537 | 11343 | [org.joda.time.DateTimeZone].printOffset(int) | call site: 11343 | |
2294 | 7634 | [org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.Appendable,int,int) | call site: 07634 | |
1670 | 321 | [org.joda.time.tz.ZoneInfoProvider$1].run() | call site: 00321 | |
1401 | 9929 | [org.joda.time.format.FormatUtils].appendPaddedInteger(java.lang.StringBuffer,int,int) | call site: 09929 | |
1013 | 6604 |
[org.joda.time.format.DateTimeFormatter].
|
call site: 06604 | |
698 | 14453 | [org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence) | call site: 14453 | |
350 | 6252 | [org.joda.time.format.DateTimeFormatter].selectChronology(org.joda.time.Chronology) | call site: 06252 | |
337 | 15216 | [org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence) | call site: 15216 | |
180 | 47 | [org.joda.time.DateTimeZone].getDefaultProvider() | call site: 00047 | |
91 | 6123 | [org.joda.time.format.DateTimeFormatterBuilder].getFormatter() | call site: 06123 | |
83 | 14246 | [org.joda.time.format.DateTimeParserBucket].doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence) | call site: 14246 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
TimeFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 1 |
org.joda.time.DateTimeZone | 25 |
java.util.concurrent.atomic.AtomicReference | 3 |
java.lang.System | 6 |
java.lang.NullPointerException | 2 |
java.lang.RuntimeException | 3 |
java.lang.Exception | 3 |
java.lang.Throwable | 17 |
java.lang.Object | 6 |
sun.nio.fs.UnixException | 2 |
java.lang.String | 44 |
java.lang.StringLatin1 | 18 |
java.lang.StringUTF16 | 24 |
java.lang.IllegalArgumentException | 3 |
java.lang.SecurityManager | 6 |
java.security.Provider | 7 |
java.util.Properties | 10 |
java.util.TimeZone | 3 |
java.util.jar.Attributes | 9 |
java.util.AbstractMap | 8 |
java.util.IdentityHashMap | 9 |
java.util.Hashtable | 9 |
java.util.TreeMap | 8 |
java.util.WeakHashMap | 6 |
java.util.LinkedHashMap | 4 |
java.util.concurrent.ConcurrentHashMap | 12 |
java.util.HashMap | 9 |
java.lang.Class | 34 |
jdk.internal.reflect.Reflection | 3 |
java.lang.ClassLoader | 4 |
java.lang.StringBuilder | 16 |
java.lang.ClassCastException | 1 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.reflect.Proxy | 1 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.UnsupportedOperationException | 2 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.Class$Atomic | 1 |
org.joda.time.MutableDateTime | 6 |
java.lang.InternalError | 3 |
java.lang.VirtualMachineError | 3 |
java.net.HttpCookie | 3 |
java.text.DecimalFormatSymbols | 2 |
java.util.LinkedList | 10 |
java.text.DateFormat | 5 |
java.util.Calendar | 3 |
java.util.HashSet | 8 |
java.util.EnumSet | 1 |
java.lang.Enum | 3 |
java.lang.CloneNotSupportedException | 1 |
org.joda.time.MutablePeriod | 1 |
java.util.Date | 3 |
java.text.DateFormatSymbols | 10 |
java.text.Collator | 1 |
java.security.MessageDigestSpi | 1 |
java.util.TreeSet | 8 |
java.text.SimpleDateFormat | 3 |
java.util.Vector | 13 |
java.lang.invoke.MemberName | 4 |
java.util.jar.Manifest | 3 |
java.util.zip.ZipEntry | 4 |
java.util.SimpleTimeZone | 3 |
org.joda.time.MutableInterval | 1 |
java.util.ArrayDeque | 6 |
java.util.Locale | 6 |
java.security.MessageDigest | 2 |
java.text.Format | 1 |
java.security.SignatureSpi | 1 |
java.lang.ref.Reference | 1 |
java.util.concurrent.CopyOnWriteArrayList | 12 |
java.util.Hashtable$Entry | 5 |
java.text.NumberFormat | 2 |
sun.util.calendar.CalendarDate | 3 |
java.security.Signature | 2 |
java.util.GregorianCalendar | 2 |
java.text.BreakIterator | 1 |
java.util.ArrayList | 16 |
java.lang.Thread | 11 |
java.text.MessageFormat | 2 |
jdk.internal.reflect.ReflectionFactory | 5 |
java.lang.reflect.Modifier | 1 |
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction | 2 |
java.security.AccessController | 2 |
java.lang.NoSuchMethodException | 1 |
java.util.StringJoiner | 3 |
java.lang.reflect.Constructor | 4 |
org.joda.time.tz.UTCProvider | 3 |
org.joda.time.tz.ZoneInfoProvider | 11 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 3 |
java.util.TreeMap$KeySet | 4 |
java.util.TreeMap$EntrySet | 4 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 5 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 5 |
java.util.AbstractCollection | 6 |
org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone | 10 |
java.util.Arrays | 13 |
org.joda.time.tz.DateTimeZoneBuilder$DSTZone | 11 |
org.joda.time.tz.DateTimeZoneBuilder$Recurrence | 9 |
org.joda.time.tz.DateTimeZoneBuilder$OfYear | 11 |
org.joda.time.tz.CachedDateTimeZone | 12 |
org.joda.time.tz.FixedDateTimeZone | 10 |
org.joda.time.UTCDateTimeZone | 9 |
java.io.FileInputStream | 2 |
java.io.File | 11 |
org.joda.time.tz.ZoneInfoProvider$1 | 2 |
java.net.URLClassLoader | 1 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
sun.util.locale.BaseLocale$Key | 1 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
org.joda.time.base.AbstractInstant | 9 |
org.joda.time.Instant | 4 |
org.joda.time.base.BaseDateTime | 11 |
org.joda.time.chrono.ISOChronology | 9 |
org.joda.time.chrono.GregorianChronology | 19 |
org.joda.time.chrono.BasicChronology | 34 |
org.joda.time.chrono.EthiopicChronology | 17 |
org.joda.time.chrono.IslamicChronology | 26 |
org.joda.time.chrono.CopticChronology | 17 |
org.joda.time.chrono.JulianChronology | 20 |
org.joda.time.chrono.AssembledChronology | 42 |
org.joda.time.chrono.ZonedChronology | 14 |
org.joda.time.chrono.GJChronology | 21 |
org.joda.time.DateTimeZone$LazyInit$1 | 4 |
java.lang.Integer | 16 |
java.lang.Number | 1 |
org.joda.time.chrono.LimitChronology | 14 |
org.joda.time.chrono.IslamicChronology$LeapYearPatternType | 2 |
org.joda.time.chrono.BuddhistChronology | 7 |
org.joda.time.chrono.StrictChronology | 8 |
org.joda.time.chrono.LenientChronology | 8 |
java.math.BigDecimal | 2 |
org.joda.time.DateTimeFieldType$StandardDateTimeFieldType | 4 |
java.time.Duration | 2 |
java.util.PropertyPermission | 2 |
java.lang.invoke.MethodType | 2 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
java.util.Objects | 4 |
org.joda.time.PeriodType | 15 |
org.joda.time.DurationFieldType$StandardDurationFieldType | 3 |
sun.util.calendar.Era | 2 |
org.joda.time.DateTimeComparator | 2 |
sun.util.locale.LocaleExtensions | 2 |
java.time.chrono.AbstractChronology | 2 |
jdk.internal.module.ModuleReferenceImpl | 3 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 3 |
java.lang.ProcessHandleImpl | 2 |
org.joda.time.base.BaseSingleFieldPeriod | 5 |
org.joda.time.Seconds | 3 |
org.joda.time.DurationFieldType | 14 |
org.joda.time.Minutes | 3 |
org.joda.time.Days | 3 |
org.joda.time.Years | 3 |
org.joda.time.Hours | 3 |
org.joda.time.Weeks | 3 |
org.joda.time.Months | 3 |
java.util.Optional | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.net.Proxy | 2 |
java.text.ParsePosition | 2 |
java.security.CodeSigner | 2 |
java.net.URI | 5 |
org.joda.time.chrono.ZonedChronology$ZonedDurationField | 8 |
org.joda.time.field.ScaledDurationField | 5 |
org.joda.time.field.BaseDurationField | 7 |
org.joda.time.field.DecoratedDurationField | 6 |
org.joda.time.field.PreciseDurationField | 5 |
org.joda.time.field.DelegatedDurationField | 10 |
org.joda.time.field.MillisDurationField | 10 |
org.joda.time.field.UnsupportedDurationField | 14 |
java.util.jar.Attributes$Name | 2 |
java.net.URL | 11 |
java.time.ZoneId | 2 |
java.time.LocalDate | 2 |
java.util.WeakHashMap$Entry | 4 |
java.time.format.DecimalStyle | 2 |
org.joda.time.chrono.GJCacheKey | 2 |
java.lang.StackTraceElement | 4 |
java.net.InetAddress | 2 |
java.lang.reflect.Field | 3 |
java.util.AbstractList | 5 |
jdk.internal.org.objectweb.asm.Handle | 2 |
java.math.MathContext | 2 |
java.time.ZonedDateTime | 2 |
java.lang.invoke.StringConcatFactory$Key | 1 |
java.nio.IntBuffer | 2 |
org.joda.time.format.InternalParserDateTimeParser | 4 |
java.lang.Thread$WeakClassKey | 1 |
sun.nio.ch.FileKey | 1 |
org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey | 2 |
java.security.AllPermission | 2 |
java.lang.Byte | 3 |
java.security.BasicPermission | 2 |
java.lang.module.ModuleDescriptor$Exports | 2 |
jdk.internal.misc.Signal | 2 |
java.nio.ShortBuffer | 2 |
java.net.Inet4Address | 1 |
java.lang.module.ModuleDescriptor$Version | 2 |
java.lang.Double | 8 |
java.time.Period | 2 |
java.nio.file.attribute.FileTime | 2 |
java.text.AttributedCharacterIterator$Attribute | 2 |
java.lang.module.ModuleDescriptor$Requires | 2 |
java.time.OffsetTime | 2 |
java.lang.reflect.Method | 4 |
java.lang.Character | 13 |
org.joda.time.base.AbstractPeriod | 6 |
org.joda.time.base.BasePeriod$1 | 2 |
org.joda.time.base.BasePeriod | 2 |
org.joda.time.PeriodType:org.joda.time.base.BasePeriod | 1 |
org.joda.time.chrono.ZonedChronology$ZonedDateTimeField | 25 |
java.math.BigInteger | 4 |
java.time.OffsetDateTime | 2 |
java.security.cert.Certificate | 1 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.security.cert.CertPath | 2 |
jdk.internal.module.ModuleHashes | 2 |
java.util.stream.Collectors$Partition | 1 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.Files$2 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.io.BufferedReader$1 | 2 |
java.util.NoSuchElementException | 1 |
java.util.TreeMap$Entry | 4 |
java.util.HashMap$Node | 4 |
jdk.internal.org.objectweb.asm.Type | 4 |
java.time.zone.ZoneOffsetTransition | 2 |
java.nio.ByteBuffer | 2 |
java.time.Clock | 1 |
java.time.ZoneOffset | 2 |
java.lang.module.ModuleDescriptor$Provides | 2 |
java.security.AccessControlContext | 1 |
sun.nio.fs.UnixFileStore | 2 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
java.lang.module.ResolvedModule | 2 |
java.nio.FloatBuffer | 2 |
org.joda.time.LocalDate | 11 |
org.joda.time.base.AbstractPartial | 8 |
org.joda.time.YearMonthDay | 4 |
org.joda.time.MonthDay | 4 |
org.joda.time.YearMonth | 4 |
org.joda.time.LocalDateTime | 9 |
org.joda.time.Partial | 8 |
org.joda.time.LocalTime | 10 |
org.joda.time.TimeOfDay | 4 |
org.joda.time.chrono.BasicMonthOfYearDateTimeField | 13 |
org.joda.time.chrono.BasicFixedMonthChronology | 11 |
org.joda.time.chrono.BasicChronology$YearInfo | 1 |
java.lang.ArithmeticException | 1 |
org.joda.time.chrono.BasicGJChronology | 7 |
org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.JulianChronology | 1 |
org.joda.time.field.RemainderDateTimeField | 17 |
org.joda.time.chrono.GJYearOfEraDateTimeField | 11 |
org.joda.time.field.DividedDateTimeField | 13 |
org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField | 10 |
org.joda.time.chrono.LimitChronology$LimitDateTimeField | 21 |
org.joda.time.chrono.LimitChronology$LimitException | 3 |
org.joda.time.field.SkipDateTimeField | 5 |
org.joda.time.field.DelegatedDateTimeField | 34 |
org.joda.time.chrono.BasicDayOfMonthDateTimeField | 8 |
org.joda.time.chrono.GJChronology$CutoverField | 26 |
org.joda.time.field.SkipUndoDateTimeField | 5 |
org.joda.time.field.UnsupportedDateTimeField | 34 |
org.joda.time.chrono.ISOYearOfEraDateTimeField | 10 |
org.joda.time.chrono.BasicWeekyearDateTimeField | 13 |
org.joda.time.field.DecoratedDateTimeField | 10 |
org.joda.time.field.PreciseDateTimeField | 5 |
org.joda.time.field.PreciseDurationDateTimeField | 10 |
org.joda.time.chrono.BasicYearDateTimeField | 15 |
org.joda.time.field.ZeroIsMaxDateTimeField | 16 |
org.joda.time.chrono.GJDayOfWeekDateTimeField | 9 |
org.joda.time.chrono.GJEraDateTimeField | 16 |
org.joda.time.chrono.BasicDayOfYearDateTimeField | 8 |
org.joda.time.chrono.CopticChronology:org.joda.time.chrono.EthiopicChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology | 1 |
org.joda.time.field.FieldUtils | 8 |
org.joda.time.field.BaseDateTimeField | 27 |
org.joda.time.IllegalFieldValueException | 8 |
org.joda.time.DateTimeFieldType | 25 |
org.joda.time.field.OffsetDateTimeField | 17 |
org.joda.time.chrono.BasicChronology:org.joda.time.chrono.IslamicChronology | 1 |
org.joda.time.chrono.BasicChronology:org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.IslamicChronology | 1 |
org.joda.time.chrono.BasicSingleEraDateTimeField | 15 |
org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDateTimeField:org.joda.time.field.RemainderDateTimeField | 1 |
org.joda.time.field.StrictDateTimeField | 4 |
org.joda.time.chrono.GJChronology$ImpreciseCutoverField | 8 |
org.joda.time.chrono.BasicDayOfMonthDateTimeField:org.joda.time.chrono.BasicDayOfYearDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.field.PreciseDurationDateTimeField | 1 |
java.lang.Math | 6 |
org.joda.time.field.LenientDateTimeField | 4 |
org.joda.time.tz.CachedDateTimeZone$Info | 4 |
org.joda.time.UTCDateTimeZone:org.joda.time.tz.FixedDateTimeZone | 2 |
org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField | 5 |
org.joda.time.chrono.LimitChronology$LimitDurationField | 3 |
org.joda.time.chrono.GJChronology$LinkedDurationField | 3 |
org.joda.time.IllegalInstantException | 3 |
org.joda.time.format.DateTimeFormat | 5 |
org.joda.time.format.DateTimeFormatterBuilder | 49 |
org.joda.time.format.DateTimeFormatterBuilder$TextField | 8 |
org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber | 4 |
org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter | 3 |
org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber | 4 |
org.joda.time.DateTime | 4 |
org.joda.time.base.AbstractDateTime | 4 |
org.joda.time.DateTimeUtils | 9 |
org.joda.time.chrono.BaseChronology | 39 |
org.joda.time.Chronology | 1 |
org.joda.time.chrono.AssembledChronology$Fields | 4 |
org.joda.time.field.BaseDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.UnsupportedDurationField | 1 |
org.joda.time.DurationField | 1 |
java.util.HashMap:java.util.LinkedHashMap | 1 |
org.joda.time.field.BaseDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.DateTimeField | 2 |
org.joda.time.field.ImpreciseDateTimeField | 2 |
org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.IslamicChronology:org.joda.time.chrono.JulianChronology | 1 |
org.joda.time.chrono.BasicDayOfMonthDateTimeField:org.joda.time.chrono.BasicDayOfYearDateTimeField:org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField:org.joda.time.chrono.GJDayOfWeekDateTimeField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.chrono.GJYearOfEraDateTimeField:org.joda.time.chrono.ISOYearOfEraDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.OffsetDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.SkipDateTimeField:org.joda.time.field.SkipUndoDateTimeField:org.joda.time.field.ZeroIsMaxDateTimeField | 2 |
org.joda.time.field.BaseDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.LimitChronology$LimitDateTimeField:org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:org.joda.time.field.DividedDateTimeField:org.joda.time.field.ImpreciseDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.chrono.LimitChronology$LimitDateTimeField:org.joda.time.chrono.ZonedChronology$ZonedDateTimeField:org.joda.time.field.PreciseDateTimeField:org.joda.time.field.RemainderDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.UTCDateTimeZone:org.joda.time.tz.DateTimeZoneBuilder$DSTZone:org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:org.joda.time.tz.FixedDateTimeZone | 1 |
org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField:org.joda.time.field.MillisDurationField:org.joda.time.field.PreciseDurationField:org.joda.time.field.UnsupportedDurationField | 2 |
org.joda.time.chrono.GJMonthOfYearDateTimeField | 5 |
org.joda.time.chrono.BasicChronology:org.joda.time.chrono.BasicFixedMonthChronology | 1 |
org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.DelegatedDateTimeField:org.joda.time.field.LenientDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.StrictDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.chrono.BasicMonthOfYearDateTimeField:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.chrono.BasicWeekyearDateTimeField:org.joda.time.chrono.BasicYearDateTimeField:org.joda.time.chrono.GJChronology$CutoverField:org.joda.time.chrono.GJEraDateTimeField:org.joda.time.field.LenientDateTimeField:org.joda.time.field.PreciseDurationDateTimeField:org.joda.time.field.StrictDateTimeField:org.joda.time.field.UnsupportedDateTimeField | 1 |
org.joda.time.chrono.AssembledChronology:org.joda.time.chrono.BasicSingleEraDateTimeField | 3 |
org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField | 1 |
org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.PreciseDurationDateTimeField | 1 |
org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.base.BaseDateTime | 1 |
org.joda.time.base.BaseLocal | 1 |
org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.chrono.AssembledChronology | 1 |
org.joda.time.DateMidnight | 1 |
org.joda.time.DateTimeUtils$SystemMillisProvider | 1 |
org.joda.time.DateTimeUtils$OffsetMillisProvider | 1 |
org.joda.time.DateTimeUtils$FixedMillisProvider | 1 |
org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear | 8 |
org.joda.time.format.DateTimeFormatterBuilder$Fraction | 8 |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName | 7 |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset | 7 |
org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral | 6 |
org.joda.time.format.DateTimeFormatterBuilder$StringLiteral | 6 |
org.joda.time.format.DateTimeFormatterBuilder$Composite | 10 |
java.util.AbstractSequentialList | 3 |
org.joda.time.format.InternalPrinterDateTimePrinter | 8 |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId | 5 |
org.joda.time.format.DateTimePrinterInternalPrinter | 3 |
org.joda.time.format.DateTimeFormat$StyleFormatter:org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:org.joda.time.format.DateTimeFormatterBuilder$Composite:org.joda.time.format.DateTimeFormatterBuilder$Fraction:org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber:org.joda.time.format.DateTimeFormatterBuilder$TextField:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear:org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber | 1 |
org.joda.time.format.DateTimeFormat$StyleFormatter | 7 |
org.joda.time.format.DateTimeParserInternalParser | 2 |
org.joda.time.format.DateTimeFormat$StyleFormatter:org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral:org.joda.time.format.DateTimeFormatterBuilder$Composite:org.joda.time.format.DateTimeFormatterBuilder$Fraction:org.joda.time.format.DateTimeFormatterBuilder$MatchingParser:org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear | 1 |
org.joda.time.format.DateTimeFormatterBuilder$MatchingParser | 2 |
org.joda.time.format.DateTimeFormatter | 16 |
java.io.PrintStream | 3 |
java.lang.AbstractStringBuilder | 13 |
java.nio.CharBuffer | 6 |
java.io.StringWriter | 6 |
java.io.OutputStreamWriter | 4 |
java.io.PrintWriter | 7 |
java.util.DoubleSummaryStatistics | 1 |
java.lang.module.ModuleDescriptor$Opens | 2 |
sun.util.locale.Extension | 1 |
java.lang.StringBuffer | 14 |
org.joda.time.field.DecoratedDateTimeField:org.joda.time.field.PreciseDurationDateTimeField | 1 |
org.joda.time.format.ISODateTimeFormat | 13 |
org.joda.time.format.ISODateTimeFormat$Constants | 7 |
java.net.SocketImpl | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.util.LongSummaryStatistics | 1 |
java.util.concurrent.ForkJoinPool | 1 |
java.time.Instant | 2 |
java.lang.reflect.Parameter | 2 |
java.time.format.Parsed | 1 |
java.lang.invoke.Invokers | 1 |
java.util.concurrent.atomic.AtomicReferenceArray | 1 |
java.io.Writer | 4 |
java.lang.IndexOutOfBoundsException | 2 |
org.joda.time.base.BasePartial | 2 |
org.joda.time.chrono.GJLocaleSymbols | 21 |
java.lang.reflect.Array | 1 |
java.lang.PublicMethods$MethodList | 3 |
org.joda.time.chrono.BasicChronology$HalfdayField | 3 |
java.io.IOException | 1 |
java.io.BufferedWriter | 6 |
sun.nio.cs.StreamEncoder | 3 |
java.io.OutputStreamWriter:java.io.StringWriter:sun.nio.cs.StreamEncoder | 1 |
org.joda.time.format.FormatUtils | 9 |
java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer | 1 |
java.io.OutputStreamWriter:java.io.PrintStream:java.io.StringWriter:java.io.Writer:java.lang.AbstractStringBuilder:java.lang.StringBuilder:java.nio.CharBuffer | 1 |
java.lang.Long | 8 |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName:org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset | 1 |
sun.reflect.annotation.AnnotationType | 1 |
java.nio.ByteOrder | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.lang.module.Configuration | 1 |
java.lang.Boolean | 4 |
java.lang.invoke.SerializedLambda | 1 |
java.net.InterfaceAddress | 2 |
org.joda.time.field.AbstractPartialFieldProperty | 4 |
org.joda.time.YearMonth$Property | 3 |
org.joda.time.LocalDate:org.joda.time.LocalDateTime:org.joda.time.LocalTime:org.joda.time.Partial:org.joda.time.base.BasePartial | 1 |
org.joda.time.Partial$Property | 3 |
org.joda.time.TimeOfDay$Property | 3 |
org.joda.time.MonthDay$Property | 3 |
org.joda.time.YearMonthDay$Property | 3 |
sun.reflect.annotation.TypeAnnotation | 1 |
jdk.internal.module.ModuleResolution | 1 |
java.lang.invoke.LambdaForm$Name | 2 |
java.nio.LongBuffer | 2 |
org.joda.time.tz.DateTimeZoneBuilder$RuleSet | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
java.time.format.DateTimePrintContext | 1 |
org.joda.time.base.AbstractInterval | 2 |
org.joda.time.base.BaseInterval | 3 |
java.lang.invoke.LambdaForm | 2 |
java.util.concurrent.LinkedBlockingQueue | 4 |
java.time.temporal.ValueRange | 2 |
java.lang.Float | 7 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
jdk.internal.math.FDBigInteger | 26 |
java.lang.IllegalStateException | 2 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.time.zone.ZoneRules | 2 |
org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
org.joda.time.field.AbstractReadableInstantFieldProperty | 12 |
org.joda.time.DateMidnight$Property:org.joda.time.DateTime$Property:org.joda.time.LocalDate$Property:org.joda.time.LocalDateTime$Property:org.joda.time.LocalTime$Property:org.joda.time.MutableDateTime$Property | 1 |
java.io.ObjectStreamClass | 1 |
java.net.URLConnection | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
org.joda.time.base.AbstractDuration | 2 |
org.joda.time.base.BaseDuration | 1 |
java.text.FieldPosition | 2 |
java.lang.Short | 3 |
java.nio.charset.CodingErrorAction | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
java.net.Socket | 1 |
sun.net.www.MessageHeader | 1 |
java.util.Formatter | 1 |
java.io.ObjectStreamField | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.lang.ModuleLayer | 1 |
java.security.CodeSource | 2 |
javax.security.auth.Subject | 2 |
java.lang.Module | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
org.joda.time.format.PeriodFormatter | 9 |
org.joda.time.format.PeriodFormatterBuilder$Composite | 6 |
org.joda.time.format.PeriodFormatterBuilder$Separator | 7 |
org.joda.time.format.PeriodFormat$DynamicWordBased | 5 |
org.joda.time.format.PeriodFormatterBuilder$FieldFormatter | 10 |
org.joda.time.base.BasePeriod:org.joda.time.base.BasePeriod$1 | 1 |
org.joda.time.format.PeriodFormatterBuilder$PluralAffix | 4 |
org.joda.time.format.PeriodFormatterBuilder$SimpleAffix | 4 |
org.joda.time.format.PeriodFormatterBuilder$RegExAffix | 5 |
java.util.regex.Pattern | 4 |
java.util.regex.Matcher | 2 |
org.joda.time.format.PeriodFormatterBuilder$CompositeAffix | 4 |
org.joda.time.format.PeriodFormatterBuilder$Literal | 4 |
org.joda.time.format.PeriodFormat | 6 |
java.util.ResourceBundle | 1 |
jdk.internal.loader.Loader$3 | 2 |
jdk.internal.loader.URLClassPath$2 | 3 |
jdk.internal.loader.URLClassPath | 6 |
sun.net.util.URLUtil | 1 |
jdk.internal.loader.URLClassPath$3 | 2 |
jdk.internal.loader.URLClassPath$FileLoader | 3 |
jdk.internal.loader.URLClassPath$Loader | 5 |
sun.net.www.ParseUtil | 2 |
jdk.internal.loader.URLClassPath$JarLoader | 17 |
jdk.internal.loader.URLClassPath$JarLoader$1 | 2 |
java.lang.Throwable$WrappedPrintStream | 3 |
java.util.Collections | 4 |
java.lang.Throwable$WrappedPrintWriter | 2 |
java.lang.reflect.UndeclaredThrowableException | 1 |
java.lang.ExceptionInInitializerError | 1 |
java.lang.reflect.InvocationTargetException | 1 |
java.io.UncheckedIOException | 1 |
java.lang.ClassNotFoundException | 1 |
java.security.PrivilegedActionException | 3 |
jdk.internal.loader.FileURLMapper | 3 |
java.io.FileNotFoundException | 1 |
java.util.zip.ZipFile | 1 |
java.util.jar.JarFile | 7 |
jdk.internal.util.jar.JarIndex | 9 |
java.io.BufferedReader | 9 |
java.io.Reader | 2 |
java.io.InputStreamReader | 3 |
sun.nio.cs.StreamDecoder | 2 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.misc.Unsafe | 2 |
java.util.StringTokenizer | 6 |
java.net.SocketPermission | 2 |
java.io.FilePermission | 2 |
javax.crypto.CryptoPermission | 3 |
java.security.Permission | 2 |
jdk.internal.loader.URLClassPath$FileLoader$1 | 2 |
jdk.internal.loader.Resource | 1 |
jdk.internal.loader.URLClassPath$Loader$1 | 2 |
java.util.jar.JarFile$JarFileEntry | 2 |
java.util.jar.JarEntry | 1 |
jdk.internal.loader.URLClassPath$JarLoader$2 | 2 |
jdk.internal.loader.URLClassPath$JarLoader$3 | 2 |
jdk.internal.loader.URLClassPath$1 | 3 |
jdk.internal.module.ModulePatcher$ExplodedResourceFinder$1 | 1 |
sun.nio.fs.UnixPath | 3 |
jdk.internal.module.ModulePatcher$JarResourceFinder$1 | 1 |
jdk.internal.module.ModulePatcher$PatchedModuleReader$1 | 2 |
java.io.FilterInputStream | 1 |
java.io.ByteArrayInputStream | 1 |
java.io.ObjectInputStream$PeekInputStream | 1 |
java.io.BufferedInputStream | 1 |
java.util.jar.Manifest$FastInputStream | 1 |
java.util.zip.InflaterInputStream | 1 |
java.lang.ProcessImpl$DeferredCloseInputStream | 1 |
java.io.ObjectInputStream$BlockDataInputStream | 8 |
java.io.InputStream | 1 |
java.util.zip.ZipInputStream | 1 |
java.io.ObjectInputStream | 8 |
java.io.InputStream$1 | 1 |
jdk.internal.loader.BuiltinClassLoader$1 | 3 |
jdk.internal.loader.BuiltinClassLoader | 1 |
jdk.internal.util.jar.InvalidJarIndexError | 1 |
org.joda.time.format.PeriodFormatterBuilder | 27 |
org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix | 2 |
org.joda.time.format.ISOPeriodFormat | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.math.MutableBigInteger | 1 |
java.lang.ProcessImpl | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.InvalidPathException | 1 |
java.nio.file.FileSystemException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.net.URISyntaxException | 1 |
org.joda.time.tz.ZoneInfoCompiler$Zone | 1 |
org.joda.time.tz.DateTimeZoneBuilder$Rule | 1 |
org.joda.time.convert.AbstractConverter | 1 |
org.joda.time.convert.ReadableInstantConverter | 1 |
org.joda.time.convert.StringConverter | 1 |
org.joda.time.convert.ReadableDurationConverter | 1 |
org.joda.time.convert.NullConverter | 1 |
org.joda.time.convert.LongConverter | 1 |
org.joda.time.convert.CalendarConverter | 1 |
org.joda.time.convert.ReadablePeriodConverter | 1 |
org.joda.time.convert.ReadablePartialConverter | 1 |
org.joda.time.convert.ReadableIntervalConverter | 1 |
org.joda.time.convert.DateConverter | 1 |
java.security.PermissionCollection | 1 |
java.io.ByteArrayOutputStream | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.time.LocalDateTime | 2 |
java.time.format.DateTimeFormatter | 1 |
java.time.temporal.ChronoField | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.lang.StackFrameInfo | 1 |
java.nio.charset.Charset | 2 |
java.util.concurrent.atomic.AtomicInteger | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.net.NetworkInterface | 2 |
java.lang.Character$Subset | 2 |
java.lang.invoke.MethodHandle | 1 |
org.joda.time.tz.DateTimeZoneBuilder$Transition | 1 |
java.util.IntSummaryStatistics | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.lang.ThreadGroup | 2 |
java.net.ServerSocket | 1 |
java.security.SecureRandomSpi | 1 |
java.nio.charset.CoderResult | 1 |
java.util.OptionalLong | 2 |
org.joda.time.convert.ConverterManager | 1 |
org.joda.time.convert.ConverterSet | 1 |
jdk.internal.perf.PerfCounter | 2 |
java.nio.channels.FileLock | 1 |
java.time.LocalTime | 2 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.util.OptionalDouble | 2 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
java.security.Timestamp | 2 |
java.lang.Runtime$Version | 2 |
java.lang.Package | 2 |
java.util.ResourceBundle$CacheKey | 2 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.time.temporal.ChronoUnit | 1 |
java.security.ProtectionDomain | 1 |
java.util.concurrent.atomic.AtomicBoolean | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.security.SecureRandom | 1 |
jdk.internal.jimage.ImageReader$Node | 3 |
java.util.ServiceLoader | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.text.CalendarBuilder | 1 |
java.time.format.DateTimeParseContext | 1 |
java.security.AlgorithmParameters | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.util.OptionalInt | 2 |
java.util.concurrent.atomic.AtomicLong | 1 |
java.security.Provider$Service | 1 |
java.util.Currency | 1 |
java.nio.DoubleBuffer | 2 |
org.joda.time.tz.ZoneInfoCompiler$Rule | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
sun.util.locale.BaseLocale | 2 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
sun.security.util.JarConstraintsParameters | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
sun.util.calendar.JulianCalendar$Date | 1 |
org.joda.time.tz.DefaultNameProvider | 8 |
java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes | 2 |
org.joda.time.chrono.BasicFixedMonthChronology:org.joda.time.chrono.GregorianChronology:org.joda.time.chrono.JulianChronology | 1 |
org.joda.time.field.BaseDateTimeField:org.joda.time.field.DecoratedDateTimeField | 1 |
org.joda.time.chrono.AssembledChronology:org.joda.time.chrono.BasicSingleEraDateTimeField:org.joda.time.field.BaseDateTimeField | 1 |
org.joda.time.DateTimeZone$LazyInit$1:org.joda.time.field.DelegatedDateTimeField | 1 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.util.zip.ZipFile$Source$Key | 1 |
org.joda.time.DateMidnight$Property | 3 |
org.joda.time.DateTime$Property | 3 |
org.joda.time.LocalDateTime$Property | 3 |
org.joda.time.LocalTime$Property | 3 |
org.joda.time.LocalDate$Property | 3 |
org.joda.time.MutableDateTime$Property | 5 |
java.util.AbstractSet | 1 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.lang.ProcessBuilder$Redirect | 1 |
java.security.Provider$ServiceKey | 1 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
org.joda.time.tz.DateTimeZoneBuilder | 3 |
jdk.internal.module.ModuleInfo$DataInputWrapper | 7 |
java.io.EOFException | 1 |
java.io.DataInputStream:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.RandomAccessFile | 1 |
java.io.RandomAccessFile | 7 |
java.io.DataInputStream | 9 |
java.lang.AbstractStringBuilder:java.lang.StringBuilder | 1 |
java.lang.CharacterData | 1 |
org.joda.time.format.DateTimeParserBucket | 25 |
java.lang.NumberFormatException | 2 |
org.joda.time.format.DateTimeParserBucket$SavedField | 5 |
org.joda.time.format.DateTimeFormatterBuilder$FixedNumber | 1 |
org.joda.time.format.DateTimeParserBucket$SavedState | 2 |
java.lang.String:java.lang.StringBuilder:java.nio.CharBuffer | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[org.joda.time.convert.StringConverter].getPartialValues(org.joda.time.ReadablePartial,java.lang.Object,org.joda.time.Chronology,org.joda.time.format.DateTimeFormatter)
|
org.joda.time.convert.StringConverter | 4 | ['org.joda.time.ReadablePartial', 'java.lang.Object', 'org.joda.time.Chronology', 'org.joda.time.format.DateTimeFormatter'] | 138 | 0 | 14 | 3 | 2 | 1051 | 0 | 991 | 991 |
[org.joda.time.tz.ZoneInfoCompiler].compile(java.io.File,java.io.File[])
|
org.joda.time.tz.ZoneInfoCompiler | 2 | ['java.io.File', 'java.io.File[]'] | 141 | 0 | 204 | 48 | 20 | 1016 | 0 | 893 | 239 |
[org.joda.time.format.PeriodFormatterBuilder$Separator].printTo(java.lang.StringBuffer,org.joda.time.ReadablePeriod,java.util.Locale)
|
org.joda.time.format.PeriodFormatterBuilder$Separator | 3 | ['java.lang.StringBuffer', 'org.joda.time.ReadablePeriod', 'java.util.Locale'] | 11 | 0 | 32 | 14 | 8 | 250 | 4 | 189 | 186 |
[org.joda.time.Partial].toString(java.lang.String,java.util.Locale)
|
org.joda.time.Partial | 2 | ['java.lang.String', 'java.util.Locale'] | 155 | 0 | 10 | 3 | 1 | 899 | 0 | 829 | 129 |
[org.joda.time.IllegalInstantException].createMessage(long,java.lang.String)
|
org.joda.time.IllegalInstantException | 2 | ['long', 'java.lang.String'] | 124 | 0 | 22 | 4 | 2 | 826 | 1 | 819 | 57 |
[org.joda.time.Period].fieldDifference(org.joda.time.ReadablePartial,org.joda.time.ReadablePartial)
|
org.joda.time.Period | 2 | ['org.joda.time.ReadablePartial', 'org.joda.time.ReadablePartial'] | 4 | 0 | 48 | 14 | 4 | 56 | 0 | 68 | 49 |
[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)
|
org.joda.time.format.PeriodFormatterBuilder$FieldFormatter | 4 | ['org.joda.time.ReadWritablePeriod', 'java.lang.String', 'int', 'java.util.Locale'] | 4 | 0 | 183 | 80 | 36 | 32 | 0 | 59 | 49 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['()', 'printOffset(int)', 'appendPaddedInteger(java.lang.Appendable,int,int)', 'run()', 'appendPaddedInteger(java.lang.StringBuffer,int,int)', '(org.joda.time.format.InternalPrinter,org.joda.time.format.InternalParser,java.util.Locale,boolean,org.joda.time.Chronology,org.joda.time.DateTimeZone,java.lang.Integer,int)', 'doParseMillis(org.joda.time.format.InternalParser,java.lang.CharSequence)', 'selectChronology(org.joda.time.Chronology)', 'computeMillis(boolean,java.lang.CharSequence)', 'getDefaultProvider()']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[org.joda.time.chrono.gj.MainTest].testField(org.joda.time.DateTimeField,org.joda.time.DateTimeField,long,int,long) | 52 | 0 | 0.0% | |
[org.joda.time.TestMonthDay_Basics].testCompareTo() | 33 | 0 | 0.0% | |
[org.joda.time.TestLocalDate_Constructors].testConstructor_int_int_int() | 42 | 0 | 0.0% | |
[org.joda.time.TestLocalTime_Properties].testPropertyPlusNoWrapMinute() | 31 | 0 | 0.0% | |
[org.joda.time.DateTimeFieldType].
|
46 | 0 | 0.0% | |
[org.joda.time.Partial].
|
59 | 0 | 0.0% | |
[org.joda.time.Partial].with(org.joda.time.DateTimeFieldType,int) | 39 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testForID_String() | 52 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testForID_String_old() | 41 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testForTimeZone_TimeZone() | 33 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testProvider() | 41 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testEqualsHashCode() | 38 | 0 | 0.0% | |
[org.joda.time.TestDateTimeZone].testToronto() | 61 | 0 | 0.0% | |
[org.joda.time.TestPartial_Constructors].testConstructorEx7_TypeArray_intArray_inOrder() | 58 | 0 | 0.0% | |
[org.joda.time.TestAll].suite() | 76 | 0 | 0.0% | |
[org.joda.time.TestLocalDateTime_Constructors].testConstructor_int_int_int_int_int_int_int() | 32 | 0 | 0.0% | |
[org.joda.time.TestLocalDateTime_Constructors].testConstructor_int_int_int_Chronology() | 32 | 0 | 0.0% | |
[org.joda.time.TestLocalDate_Basics].testCompareTo() | 35 | 0 | 0.0% | |
[org.joda.time.TestLocalTime_Basics].testGet_DateTimeFieldType() | 32 | 0 | 0.0% | |
[org.joda.time.PeriodType].forFields(org.joda.time.DurationFieldType[]) | 58 | 0 | 0.0% | [] |
[org.joda.time.TestTimeOfDay_Constructors].testConstructor_int_int_int_int() | 31 | 0 | 0.0% | |
[org.joda.time.TestTimeOfDay_Constructors].testConstructor_int_int_int_int_Chronology() | 31 | 0 | 0.0% | |
[org.joda.time.TestBaseSingleFieldPeriod].testFactory_between_RPartial() | 36 | 0 | 0.0% | |
[org.joda.time.TestLocalTime_Constructors].testConstructor_int_int_int_int() | 31 | 0 | 0.0% | |
[org.joda.time.TestLocalTime_Constructors].testConstructor_int_int_int_int_Chronology() | 31 | 0 | 0.0% | |
[org.joda.time.TestMutableInterval_Basics].testEqualsHashCode() | 38 | 0 | 0.0% | |
[org.joda.time.TestPeriod_Basics].testPlus() | 59 | 0 | 0.0% | |
[org.joda.time.TestPeriod_Basics].testMinus() | 59 | 0 | 0.0% | |
[org.joda.time.TestPeriod_Basics].testMultipliedBy() | 39 | 0 | 0.0% | |
[org.joda.time.TestDateTimeUtils].test_julianDay() | 32 | 0 | 0.0% | |
[org.joda.time.TestYearMonth_Basics].testCompareTo() | 33 | 0 | 0.0% | |
[org.joda.time.TestPartial_Properties].testPropertyAddMinute() | 31 | 0 | 0.0% | |
[org.joda.time.TestMutableDateTime_Basics].testEqualsHashCode() | 37 | 0 | 0.0% | |
[org.joda.time.TestDateTime_Properties].testPropertyGetMonthOfYear() | 34 | 0 | 0.0% | |
[org.joda.time.TestIllegalFieldValueException].testVerifyValueBounds() | 37 | 0 | 0.0% | |
[org.joda.time.TestIllegalFieldValueException].testSetText() | 73 | 0 | 0.0% | |
[org.joda.time.TestIllegalFieldValueException].testReadablePartialValidate() | 37 | 0 | 0.0% | |
[org.joda.time.TestTimeOfDay_Properties].testPropertyAddNoWrapMinute() | 31 | 0 | 0.0% | |
[org.joda.time.TestYearMonthDay_Basics].testCompareTo() | 34 | 0 | 0.0% | |
[org.joda.time.TestLocalDateTime_Basics].testGet_DateTimeFieldType() | 36 | 0 | 0.0% | |
[org.joda.time.TestLocalDateTime_Basics].testCompareTo() | 40 | 0 | 0.0% | |
[org.joda.time.TestInterval_Basics].testEqualsHashCode() | 38 | 0 | 0.0% | |
[org.joda.time.TestInterval_Basics].test_useCase_ContainsOverlapAbutGap() | 78 | 0 | 0.0% | |
[org.joda.time.TestInterval_Basics].test_useCase_ContainsOverlapAbutGap_zeroDuration() | 47 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testCalendar() | 60 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testSampleDate1() | 58 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testSampleDate2() | 52 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testSampleDate3() | 48 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].test15BasedLeapYear() | 31 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].test16BasedLeapYear() | 31 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testIndianBasedLeapYear() | 31 | 0 | 0.0% | |
[org.joda.time.chrono.TestIslamicChronology].testHabashAlHasibBasedLeapYear() | 31 | 0 | 0.0% | |
[org.joda.time.chrono.TestISOChronology].testDurationFields() | 75 | 0 | 0.0% | |
[org.joda.time.chrono.TestISOChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.TestGregorianChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestGregorianChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.AssembledChronology].setFields() | 51 | 0 | 0.0% | |
[org.joda.time.chrono.BasicMonthOfYearDateTimeField].add(long,int) | 32 | 0 | 0.0% | [] |
[org.joda.time.chrono.TestCopticChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestCopticChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.TestCopticChronology].testCalendar() | 64 | 0 | 0.0% | |
[org.joda.time.chrono.TestCopticChronology].testSampleDate() | 57 | 0 | 0.0% | |
[org.joda.time.chrono.TestCopticChronology].testDurationYear() | 41 | 0 | 0.0% | |
[org.joda.time.chrono.TestCopticChronology].testDurationMonth() | 39 | 0 | 0.0% | |
[org.joda.time.chrono.TestGJChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestGJChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.BasicChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields) | 42 | 0 | 0.0% | |
[org.joda.time.chrono.BasicChronology].
|
35 | 0 | 0.0% | |
[org.joda.time.chrono.LimitChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields) | 37 | 0 | 0.0% | [] |
[org.joda.time.chrono.AssembledChronology$Fields].copyFieldsFrom(org.joda.time.Chronology) | 71 | 0 | 0.0% | [] |
[org.joda.time.chrono.TestEthiopicChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestEthiopicChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.TestEthiopicChronology].testCalendar() | 64 | 0 | 0.0% | |
[org.joda.time.chrono.TestEthiopicChronology].testSampleDate() | 57 | 0 | 0.0% | |
[org.joda.time.chrono.TestEthiopicChronology].testDurationYear() | 41 | 0 | 0.0% | |
[org.joda.time.chrono.TestEthiopicChronology].testDurationMonth() | 39 | 0 | 0.0% | |
[org.joda.time.chrono.GJChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields) | 56 | 0 | 0.0% | [] |
[org.joda.time.chrono.GJLocaleSymbols].
|
31 | 0 | 0.0% | |
[org.joda.time.chrono.ZonedChronology].assemble(org.joda.time.chrono.AssembledChronology$Fields) | 37 | 0 | 0.0% | [] |
[org.joda.time.chrono.TestBuddhistChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestBuddhistChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.chrono.TestBuddhistChronology].testKeyYears() | 37 | 0 | 0.0% | |
[org.joda.time.chrono.TestBuddhistChronology].testCalendar() | 36 | 0 | 0.0% | |
[org.joda.time.chrono.TestJulianChronology].testDurationFields() | 62 | 0 | 0.0% | |
[org.joda.time.chrono.TestJulianChronology].testDateFields() | 50 | 0 | 0.0% | |
[org.joda.time.tz.DateTimeZoneBuilder].toDateTimeZone(java.lang.String,boolean) | 36 | 0 | 0.0% | [] |
[org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear].
|
54 | 0 | 0.0% | |
[org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone].create(java.lang.String,boolean,java.util.ArrayList,org.joda.time.tz.DateTimeZoneBuilder$DSTZone) | 59 | 0 | 0.0% | [] |
[org.joda.time.tz.ZoneInfoCompiler].main(java.lang.String[]) | 32 | 0 | 0.0% | |
[org.joda.time.tz.ZoneInfoCompiler].writeZoneInfoMap(java.io.DataOutputStream,java.util.Map) | 33 | 0 | 0.0% | |
[org.joda.time.tz.ZoneInfoCompiler].test(java.lang.String,org.joda.time.DateTimeZone) | 42 | 0 | 0.0% | [] |
[org.joda.time.tz.ZoneInfoCompiler].compile(java.io.File[],java.io.File) | 64 | 0 | 0.0% | |
[org.joda.time.tz.ZoneInfoCompiler].parseDataFile(java.io.BufferedReader,boolean) | 48 | 0 | 0.0% | [] |
[org.joda.time.format.DateTimeFormatterBuilder$MatchingParser].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int) | 31 | 0 | 0.0% | [] |
[org.joda.time.format.PeriodFormat].buildRegExFormatter(java.util.ResourceBundle,java.util.Locale) | 59 | 0 | 0.0% | [] |
[org.joda.time.format.DateTimeFormatterBuilder$Fraction].printTo(java.lang.Appendable,long,org.joda.time.Chronology) | 35 | 0 | 0.0% | [] |
[org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset].printTo(java.lang.Appendable,long,org.joda.time.Chronology,int,org.joda.time.DateTimeZone,java.util.Locale) | 38 | 0 | 0.0% | [] |
[org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int) | 39 | 0 | 0.0% | |
[org.joda.time.format.DateTimeFormat].parsePatternTo(org.joda.time.format.DateTimeFormatterBuilder,java.lang.String) | 92 | 0 | 0.0% | [] |
[org.joda.time.format.DateTimeParserBucket].computeMillis(boolean,java.lang.CharSequence) | 36 | 13 | 36.11% | [] |
[org.joda.time.format.TestDateTimeFormatterBuilder].test_appendFixedDecimal() | 43 | 0 | 0.0% | |
[org.joda.time.format.TestDateTimeFormatter].testPrint_chrono_and_zone() | 34 | 0 | 0.0% | |
[org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int) | 59 | 0 | 0.0% | [] |
[org.joda.time.format.ISODateTimeFormat$Constants].
|
59 | 0 | 0.0% | |
[org.joda.time.format.TestPeriodFormat].test_wordBased_pl_regEx() | 142 | 0 | 0.0% | |
[org.joda.time.format.TestPeriodFormat].test_wordBased_ru_regEx() | 194 | 0 | 0.0% | |
[org.joda.time.format.TestPeriodFormat].
|
31 | 0 | 0.0% | |
[org.joda.time.format.TestPeriodFormatterBuilder].testFormatSecondsWithMillis() | 38 | 0 | 0.0% | |
[org.joda.time.format.TestPeriodFormatterBuilder].testFormatSecondsWithOptionalMillis() | 38 | 0 | 0.0% | |
[org.joda.time.format.ISODateTimeFormat].dateByMonth(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean) | 32 | 0 | 0.0% | |
[org.joda.time.format.ISODateTimeFormat].dateByWeek(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean) | 32 | 0 | 0.0% | |
[org.joda.time.format.ISODateTimeFormat].time(org.joda.time.format.DateTimeFormatterBuilder,java.util.Collection,boolean,boolean,boolean,boolean) | 37 | 0 | 0.0% | |
[org.joda.time.format.DateTimeFormatterBuilder$TextField].parseInto(org.joda.time.format.DateTimeParserBucket,java.lang.CharSequence,int) | 43 | 0 | 0.0% | [] |
[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].parseInto(org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale) | 75 | 0 | 0.0% | [] |
[org.joda.time.format.PeriodFormatterBuilder$FieldFormatter].getFieldValue(org.joda.time.ReadablePeriod) | 43 | 0 | 0.0% | [] |
[org.joda.time.format.TestDateTimeFormat].testFormat_yearOfEra_twoDigit() | 31 | 0 | 0.0% | |
[org.joda.time.format.TestDateTimeFormat].testFormat_year_twoDigit() | 75 | 0 | 0.0% | |
[org.joda.time.format.TestDateTimeFormat].testFormat_weekyearOfEra_twoDigit() | 75 | 0 | 0.0% | |
[org.joda.time.field.TestBaseDateTimeField].test_add_RP_int_intarray_int() | 38 | 0 | 0.0% | |
[org.joda.time.field.TestUnsupportedDateTimeField].testUnsupportedMethods() | 195 | 0 | 0.0% | |
[org.joda.time.field.TestUnsupportedDateTimeField].testDelegatedMethods() | 53 | 0 | 0.0% | |
[org.joda.time.field.TestFieldUtils].testSafeAddInt() | 34 | 0 | 0.0% | |
[org.joda.time.field.TestFieldUtils].testSafeAddLong() | 34 | 0 | 0.0% | |
[org.joda.time.field.TestFieldUtils].testSafeSubtractLong() | 34 | 0 | 0.0% | |
[org.joda.time.field.TestFieldUtils].testSafeMultiplyLongLong() | 32 | 0 | 0.0% | |
[org.joda.time.field.TestOffsetDateTimeField].test_add_RP_int_intarray_int() | 34 | 0 | 0.0% | |
[org.joda.time.field.TestPreciseDateTimeField].test_constructor() | 33 | 0 | 0.0% | |
[org.joda.time.field.BaseDateTimeField].add(org.joda.time.ReadablePartial,int[],int,int) | 36 | 0 | 0.0% | |
[org.joda.time.field.BaseDateTimeField].addWrapPartial(org.joda.time.ReadablePartial,int[],int,int) | 40 | 0 | 0.0% | |
[org.joda.time.convert.ConverterSet].selectSlow(org.joda.time.convert.ConverterSet,java.lang.Class) | 40 | 0 | 0.0% | |
[org.joda.time.convert.StringConverter].getDurationMillis(java.lang.Object) | 32 | 0 | 0.0% | [] |
[org.joda.time.convert.StringConverter].setInto(org.joda.time.ReadWritableInterval,java.lang.Object,org.joda.time.Chronology) | 38 | 0 | 0.0% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
org.joda.time.DateTimeUtils$SystemMillisProvider | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJDayOfWeekDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormat$DynamicWordBased | ['TimeFuzzer'] | [] |
org.joda.time.field.PreciseDurationField | ['TimeFuzzer'] | [] |
org.joda.time.field.UnsupportedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$Separator | ['TimeFuzzer'] | [] |
java.util.concurrent.Executor | [] | [] |
org.joda.time.MutableDateTime$Property | ['TimeFuzzer'] | [] |
org.joda.time.YearMonth | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$Composite | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$Recurrence | ['TimeFuzzer'] | [] |
org.joda.time.format.InternalPrinterDateTimePrinter | ['TimeFuzzer'] | [] |
java.nio.file.Paths | [] | [] |
org.joda.time.chrono.GJEraDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$TextField | ['TimeFuzzer'] | [] |
org.joda.time.tz.UTCProvider | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicDayOfYearDateTimeField | ['TimeFuzzer'] | [] |
java.io.BufferedReader | ['TimeFuzzer'] | [] |
org.joda.time.UTCDateTimeZone | ['TimeFuzzer'] | [] |
org.joda.time.field.SkipUndoDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJMonthOfYearDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$OfYear | ['TimeFuzzer'] | [] |
org.joda.time.convert.ReadableInstantConverter | ['TimeFuzzer'] | [] |
org.joda.time.convert.NullConverter | ['TimeFuzzer'] | [] |
java.lang.Runtime | [] | [] |
org.joda.time.convert.CalendarConverter | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJLocaleSymbols | ['TimeFuzzer'] | [] |
org.joda.time.MonthDay | ['TimeFuzzer'] | [] |
org.joda.time.field.UnsupportedDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.Months | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicChronology$HalfdayField | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicSingleEraDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.base.BasePeriod$1 | ['TimeFuzzer'] | [] |
org.joda.time.LocalDate$Property | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField | ['TimeFuzzer'] | [] |
TimeFuzzer | ['TimeFuzzer'] | [] |
org.joda.time.DateTime$Property | ['TimeFuzzer'] | [] |
org.joda.time.Interval | [] | [] |
org.joda.time.format.DateTimeParserBucket$SavedField | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJChronology$LinkedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$DSTZone | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoProvider$1 | ['TimeFuzzer'] | [] |
org.joda.time.field.DecoratedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.Hours | ['TimeFuzzer'] | [] |
org.joda.time.LocalDateTime$Property | ['TimeFuzzer'] | [] |
org.joda.time.LocalDateTime | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormat$StyleFormatter | ['TimeFuzzer'] | [] |
org.joda.time.chrono.IslamicChronology$LeapYearPatternType | ['TimeFuzzer'] | [] |
org.joda.time.field.RemainderDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.convert.ConverterSet | ['TimeFuzzer'] | [] |
org.joda.time.chrono.StrictChronology | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicYearDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeFieldType$StandardDateTimeFieldType | ['TimeFuzzer'] | [] |
org.joda.time.chrono.LimitChronology$LimitDurationField | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeParserBucket | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ISOChronology$Stub | [] | [] |
org.joda.time.chrono.EthiopicChronology | ['TimeFuzzer'] | [] |
org.joda.time.DateTime | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone | ['TimeFuzzer'] | [] |
org.joda.time.chrono.IslamicChronology | ['TimeFuzzer'] | [] |
org.joda.time.convert.ConverterManager | ['TimeFuzzer'] | [] |
org.joda.time.field.DelegatedDateTimeField | ['TimeFuzzer'] | [] |
java.io.PrintWriter | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$StringLiteral | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatter | ['TimeFuzzer'] | [] |
org.joda.time.Days | ['TimeFuzzer'] | [] |
org.joda.time.YearMonthDay$Property | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BuddhistChronology | ['TimeFuzzer'] | [] |
org.joda.time.MonthDay$Property | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeUtils$FixedMillisProvider | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$MatchingParser | ['TimeFuzzer'] | [] |
org.joda.time.convert.ReadablePartialConverter | ['TimeFuzzer'] | [] |
java.io.BufferedWriter | ['TimeFuzzer'] | [] |
org.joda.time.MutableDateTime | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoLogger | [] | [] |
org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1 | [] | [] |
org.joda.time.tz.DateTimeZoneBuilder$Rule | ['TimeFuzzer'] | [] |
org.joda.time.LocalTime$Property | ['TimeFuzzer'] | [] |
java.lang.ProcessBuilder | [] | [] |
org.joda.time.TimeOfDay | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GregorianChronology | ['TimeFuzzer'] | [] |
org.joda.time.chrono.JulianChronology | ['TimeFuzzer'] | [] |
org.joda.time.chrono.CopticChronology | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear | ['TimeFuzzer'] | [] |
org.joda.time.convert.LongConverter | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormat | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicWeekyearDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ZonedChronology$ZonedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.convert.ReadableIntervalConverter | ['TimeFuzzer'] | [] |
org.joda.time.convert.ReadablePeriodConverter | ['TimeFuzzer'] | [] |
java.util.concurrent.Callable | [] | [] |
org.joda.time.Partial$Property | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeUtils | ['TimeFuzzer'] | [] |
org.joda.time.MutablePeriod | ['TimeFuzzer'] | [] |
org.joda.time.field.DelegatedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$PluralAffix | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoCompiler$Rule | ['TimeFuzzer'] | [] |
org.joda.time.DurationFieldType$StandardDurationFieldType | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoCompiler | [] | [] |
org.joda.time.tz.ZoneInfoCompiler$RuleSet | [] | [] |
org.joda.time.format.ISOPeriodFormat | ['TimeFuzzer'] | [] |
org.joda.time.convert.DateConverter | ['TimeFuzzer'] | [] |
org.joda.time.TimeOfDay$Property | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$Fraction | ['TimeFuzzer'] | [] |
java.io.File | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeZone$LazyInit$1 | ['TimeFuzzer'] | [] |
org.joda.time.field.LenientDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.Period | [] | [] |
org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoCompiler$Zone | ['TimeFuzzer'] | [] |
org.joda.time.tz.DefaultNameProvider | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset | ['TimeFuzzer'] | [] |
java.io.InputStream | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJChronology | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimePrinterInternalPrinter | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJCacheKey | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder | ['TimeFuzzer'] | [] |
org.joda.time.format.InternalParserDateTimeParser | ['TimeFuzzer'] | [] |
org.joda.time.chrono.AssembledChronology$Fields | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeZone$Stub | [] | [] |
org.joda.time.chrono.LenientChronology | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormat | ['TimeFuzzer'] | [] |
org.joda.time.Years | ['TimeFuzzer'] | [] |
org.joda.time.field.SkipDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJYearOfEraDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.convert.ReadableDurationConverter | ['TimeFuzzer'] | [] |
java.io.OutputStream | [] | [] |
org.joda.time.field.OffsetDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.PeriodType | ['TimeFuzzer'] | [] |
org.joda.time.IllegalInstantException | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJChronology$CutoverField | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeParserInternalParser | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeParserBucket$SavedState | ['TimeFuzzer'] | [] |
org.joda.time.Weeks | ['TimeFuzzer'] | [] |
org.joda.time.field.PreciseDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.DateMidnight$Property | ['TimeFuzzer'] | [] |
org.joda.time.LocalDate | ['TimeFuzzer'] | [] |
org.joda.time.tz.CachedDateTimeZone$Info | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder | ['TimeFuzzer'] | [] |
org.joda.time.field.ZeroIsMaxDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$Transition | ['TimeFuzzer'] | [] |
org.joda.time.DateMidnight | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicMonthOfYearDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoCompiler$DateTimeOfYear | ['TimeFuzzer'] | [] |
org.joda.time.tz.DateTimeZoneBuilder$RuleSet | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeComparator | ['TimeFuzzer'] | [] |
org.joda.time.chrono.GJChronology$ImpreciseCutoverField | ['TimeFuzzer'] | [] |
org.joda.time.LocalTime | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ISOYearOfEraDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.tz.CachedDateTimeZone | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$FixedNumber | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ZonedChronology | ['TimeFuzzer'] | [] |
org.joda.time.convert.StringConverter | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$Composite | ['TimeFuzzer'] | [] |
org.joda.time.field.StrictDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.field.ScaledDurationField | ['TimeFuzzer'] | [] |
org.joda.time.tz.FixedDateTimeZone | ['TimeFuzzer'] | [] |
org.joda.time.chrono.LimitChronology | ['TimeFuzzer'] | [] |
org.joda.time.tz.ZoneInfoLogger$1 | [] | [] |
org.joda.time.format.FormatUtils | ['TimeFuzzer'] | [] |
org.joda.time.chrono.LimitChronology$LimitDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeUtils$OffsetMillisProvider | ['TimeFuzzer'] | [] |
org.joda.time.Duration | [] | [] |
org.joda.time.format.PeriodFormatterBuilder$CompositeAffix | ['TimeFuzzer'] | [] |
java.nio.file.Files | [] | [] |
org.joda.time.Instant | ['TimeFuzzer'] | [] |
org.joda.time.format.ISODateTimeFormat | ['TimeFuzzer'] | [] |
org.joda.time.chrono.LimitChronology$LimitException | ['TimeFuzzer'] | [] |
org.joda.time.DateTimeZone$LazyInit | [] | [] |
org.joda.time.tz.ZoneInfoProvider | ['TimeFuzzer'] | [] |
org.joda.time.MutableInterval | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey | ['TimeFuzzer'] | [] |
org.joda.time.Seconds | ['TimeFuzzer'] | [] |
org.joda.time.YearMonth$Property | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$FieldFormatter | ['TimeFuzzer'] | [] |
org.joda.time.Partial | ['TimeFuzzer'] | [] |
org.joda.time.field.MillisDurationField | ['TimeFuzzer'] | [] |
org.joda.time.format.ISODateTimeFormat$Constants | ['TimeFuzzer'] | [] |
org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ISOChronology | ['TimeFuzzer'] | [] |
java.lang.System | ['TimeFuzzer'] | [] |
org.joda.time.Minutes | ['TimeFuzzer'] | [] |
org.joda.time.IllegalFieldValueException | ['TimeFuzzer'] | [] |
org.joda.time.field.FieldUtils | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$Literal | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$SimpleAffix | ['TimeFuzzer'] | [] |
org.joda.time.chrono.ZonedChronology$ZonedDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.field.DividedDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatter | ['TimeFuzzer'] | [] |
org.joda.time.chrono.BasicDayOfMonthDateTimeField | ['TimeFuzzer'] | [] |
org.joda.time.YearMonthDay | ['TimeFuzzer'] | [] |
org.joda.time.format.PeriodFormatterBuilder$RegExAffix | ['TimeFuzzer'] | [] |
Directory |
---|