ct.opal-developer-tools_2.11.0.8.15.source-code.application.conf Maven / Gradle / Ivy
The newest version!
org.opalj.hermes {
// Used to configure the number of locations that are kept per identified feature.
// In general there is no value in keeping "arbitrary large" numbers of locations.
maxLocations = 25
// Configuration of the queries.
queries {
// It is meaningful to sort the queries by their (expected) runtime in descending order
// to maximize parallelization.
registered = [
// VERY SLOW
{ query = org.opalj.hermes.queries.Metrics, activate = true }
{ query = org.opalj.hermes.queries.MicroPatterns, activate = true }
// SLOW
{ query = org.opalj.hermes.queries.FieldAccessStatistics, activate = true }
{ query = org.opalj.hermes.queries.TrivialReflectionUsage, activate = true }
{ query = org.opalj.hermes.queries.BytecodeInstructions, activate = true }
// NO SO SLOW
{ query = org.opalj.hermes.queries.RecursiveDataStructures, activate = true }
{ query = org.opalj.hermes.queries.MethodsWithoutReturns, activate = true }
{ query = org.opalj.hermes.queries.DebugInformation, activate = true }
// OK
{ query = org.opalj.hermes.queries.FanInFanOut, activate = true}
{ query = org.opalj.hermes.queries.GUIAPIUsage, activate = false }
{ query = org.opalj.hermes.queries.ClassLoaderAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.JavaCryptoArchitectureUsage, activate = true }
{ query = org.opalj.hermes.queries.MethodTypes, activate = true }
{ query = org.opalj.hermes.queries.ReflectionAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.SystemAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.ThreadAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.UnsafeAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.JDBCAPIUsage, activate = true }
{ query = org.opalj.hermes.queries.BytecodeInstrumentationAPIUsage, activate = true }
// FAST
{ query = org.opalj.hermes.queries.ClassTypes, activate = true }
// BLAZINGLY FAST
{ query = org.opalj.hermes.queries.SizeOfInheritanceTree, activate = true }
{ query = org.opalj.hermes.queries.ClassFileVersion, activate = true }
]
FanInFanOut {
fanin.categories = 6
fanin.categorySize = 1
fanout.categories = 6
fanout.categorySize = 1
ratio.categories = 6
ratio.categorySize = 1
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy