logo

Back to index

LCOM5

Min: -0.0000, max: 1.5000, yellow zone: [0.6000 .. 0.4000].

Elements: 155, μ: 0.5850, σ: 0.4331, Var: 0.1876, defects: 40%.

Packages: 12, classes: 199.

Green: 51, yellow: 20, red: 128.

Class LCOM5 m a
s.t.attach.H..$HotSpotVirtualMachineDescriptor NaN 1 0
s.t.attach.BsdAttachProvider 1.1667 4 2
s.t.attach.HotSpotAttachProvider 1.5 3 1
s.t.attach.LinuxAttachProvider 1.1667 4 2
s.t.attach.BsdVirtualMachine 1.4 2 5
s.t.attach.W..$PipedInputStream 1 3 2
s.t.attach.B..$SocketInputStream 1 3 2
s.t.attach.LinuxVirtualMachine 1.5 2 6
s.t.attach.WindowsAttachProvider 1.3333 4 3
s.t.attach.SolarisAttachProvider 1 4 1
s.t.attach.S..$SocketInputStream 1 3 2
s.t.attach.WindowsVirtualMachine 0.6667 2 3
s.t.attach.HotSpotVirtualMachine 1.042 18 7
s.t.attach.L..$SocketInputStream 1 3 2
s.t.attach.SolarisVirtualMachine 1 2 3
p.o.o.a.tree.IincInsnNode 0.5 3 2
p.o.o.a.tree.InnerClassNode NaN 1 4
p.o.o.a.tree.FrameNode 0.5 3 3
p.o.o.a.tree.FieldInsnNode 0.6667 4 3
p.o.o.a.tree.InsnNode NaN 3 0
p.o.o.a.tree.AnnotationNode 0.6667 7 3
p.o.o.a.tree.IntInsnNode 0.6667 4 1
p.o.o.a.tree.AbstractInsnNode 1.0974 8 22
p.o.o.a.tree.LdcInsnNode 0.5 3 1
p.o.o.a.tree.I..$InsnListIterator 0.375 9 4
p.o.o.a.tree.InvokeDynamicInsnNode 0.5 3 4
p.o.o.a.tree.LabelNode 0.75 5 1
p.o.o.a.tree.JumpInsnNode 0.6667 4 1
p.o.o.a.tree.FieldNode 0.8909 6 11
p.o.o.a.tree.ClassNode 0.9 12 20
p.o.o.a.tree.VarInsnNode 0.6667 4 1
p.o.o.a.tree.MultiANewArrayInsnNode 0.5 3 2
p.o.o.a.tree.MethodInsnNode 0.6667 4 4
p.o.o.a.tree.LocalVariableNode NaN 1 6
p.o.o.a.tree.LookupSwitchInsnNode 0.5 3 3
p.o.o.a.tree.LocalVariableAnnotationNode NaN 1 3
p.o.o.a.tree.ParameterNode NaN 1 2
p.o.o.a.tree.TypeAnnotationNode 0 0 3
p.o.o.a.tree.TryCatchBlockNode 0.6667 2 6
p.o.o.a.tree.TypeInsnNode 0.6667 4 1
p.o.o.a.tree.InsnList 0.4545 23 4
p.o.o.a.tree.MethodNode 0.9412 35 23
p.o.o.a.tree.TableSwitchInsnNode 0.5 3 4
p.o.o.a.tree.LineNumberNode 0.5 3 2
c.l.p.lambda.InferredOperation NaN 1 1
c.l.p.lambda.SyntheticLambdaAnalyzer 1.125 3 4
c.l.p.lambda.A..$A..$Analyzer NaN 1 0
c.l.p.lambda.LambdaClassDescription 1 3 3
c.l.p.lambda.LambdaClassLocator 0.6667 4 5
c.l.p.lambda.FindMethodCallAnalyzer 1.6 2 5
c.l.p.lambda.SourcePointer 0.6667 5 3
c.l.p.lambda.A..$Agent 0 0 1
c.l.p.lambda.LambdaMethodVisitor 1.125 2 8
c.l.p.lambda.F..$FindMethodCallMethodVisitor NaN 1 1
c.l.p.lambda.Util 0 0 1
c.l.p.lambda.ASMBasedTaskDescriptor 1 2 1
c.l.p.lambda.S..$SyntheticLambdaMethodVisitor 0.9 3 5
c.s.t.attach.AgentLoadException 0 0 1
c.s.t.attach.AgentInitializationException NaN 1 2
c.s.t.attach.AttachOperationFailedException 0 0 1
c.s.t.attach.VirtualMachineDescriptor 0.75 6 4
c.s.t.attach.AttachNotSupportedException 0 0 1
c.s.t.attach.VirtualMachine 0.9111 16 3
c.s.t.attach.AttachPermission 0 0 1
p.o.o.a.commons.RemappingFieldAdapter -0 2 1
p.o.o.a.commons.FieldRemapper -0 2 1
p.o.o.a.commons.RemappingClassAdapter 0.3889 10 2
p.o.o.a.commons.MethodRemapper 0.1875 17 1
p.o.o.a.commons.AdviceAdapter 0.8235 18 8
p.o.o.a.commons.CodeSizeEvaluator 0.2 16 2
p.o.o.a.commons.RemappingAnnotationAdapter -0 4 1
p.o.o.a.commons.Method 0.6111 7 3
p.o.o.a.commons.J..$Instantiation 0.95 5 5
p.o.o.a.commons.LocalVariablesSorter 1.0185 10 6
p.o.o.a.commons.AnnotationRemapper -0 4 1
p.o.o.a.commons.JSRInlinerAdapter 1.5 2 4
p.o.o.a.commons.GeneratorAdapter 1.0067 72 40
p.o.o.a.commons.TryCatchBlockSorter NaN 1 0
p.o.o.a.commons.StaticInitMerger 0.75 3 4
p.o.o.a.commons.RemappingSignatureAdapter 0.6222 16 3
p.o.o.a.commons.AnalyzerAdapter 0.9062 17 8
p.o.o.a.commons.InstructionAdapter 1 97 2
p.o.o.a.commons.S..$Item 0.8333 3 3
p.o.o.a.commons.ClassRemapper 0.3889 10 2
p.o.o.a.commons.SimpleRemapper 1 4 1
p.o.o.a.commons.RemappingMethodAdapter 0.1875 17 1
p.o.o.a.commons.Remapper NaN 12 0
p.o.o.a.commons.SignatureRemapper 0.6 16 3
p.o.o.a.commons.SerialVersionUIDAdder 0.825 9 10
c.s.t.a.spi.AttachProvider 1.25 5 2
c.l.agentloader.AgentLoaderHotSpot NaN 1 0
c.l.agentloader.AttachProviderPlaceHolder NaN 4 0
c.l.agentloader.AgentLoader 0 0 1
c.l.agentloader.ClassPathUtils NaN 0 0
p.o.o.a.signature.SignatureReader -0 2 1
p.o.o.a.signature.SignatureWriter 0.7344 17 4
p.o.o.a.signature.SignatureVisitor 1.0667 16 4
p.o.o.a.xml.A..$AnnotationRule -0 2 1
p.o.o.a.xml.A..$AnnotationDefaultRule -0 2 1
p.o.o.a.xml.A..$AnnotationValueRule NaN 1 1
p.o.o.a.xml.A..$AnnotationValueArrayRule -0 2 1
p.o.o.a.xml.A..$AnnotationParameterRule -0 2 1
p.o.o.a.xml.A..$ClassRule NaN 1 1
p.o.o.a.xml.A..$AnnotationValueEnumRule NaN 1 1
p.o.o.a.xml.A..$InterfacesRule NaN 1 1
p.o.o.a.xml.A..$InnerClassRule NaN 1 1
p.o.o.a.xml.A..$InterfaceRule NaN 1 1
p.o.o.a.xml.A..$LocalVarRule NaN 1 1
p.o.o.a.xml.A..$LineNumberRule NaN 1 1
p.o.o.a.xml.A..$InvokeDynamicBsmArgumentsRule NaN 1 1
p.o.o.a.xml.A..$LocalVariableAnnotationRule -0 2 1
p.o.o.a.xml.A..$ExceptionsRule NaN 1 1
p.o.o.a.xml.A..$InvokeDynamicRule -0 2 1
p.o.o.a.xml.A..$LabelRule NaN 1 1
p.o.o.a.xml.A..$OuterClassRule NaN 1 1
p.o.o.a.xml.A..$FrameRule -0 2 1
p.o.o.a.xml.A..$FieldRule -0 2 1
p.o.o.a.xml.A..$TableSwitchRule -0 2 1
p.o.o.a.xml.A..$MethodRule -0 2 1
p.o.o.a.xml.A..$FrameTypeRule NaN 1 1
p.o.o.a.xml.A..$TableSwitchLabelRule NaN 1 1
p.o.o.a.xml.A..$AnnotationValueAnnotationRule -0 2 1
p.o.o.a.xml.A..$OpcodesRule NaN 1 1
p.o.o.a.xml.A..$MaxRule NaN 1 1
p.o.o.a.xml.A..$SourceRule NaN 1 1
p.o.o.a.xml.A..$ExceptionRule NaN 1 1
p.o.o.a.xml.A..$RuleSet -0 2 3
p.o.o.a.xml.A..$Opcode 0 0 2
p.o.o.a.xml.A..$Rule 0.9444 7 3
p.o.o.a.xml.A..$TryCatchAnnotationRule -0 2 1
p.o.o.a.xml.A..$TryCatchRule NaN 1 1
p.o.o.a.xml.A..$LookupSwitchLabelRule NaN 1 1
p.o.o.a.xml.A..$MethodParameterRule NaN 1 1
p.o.o.a.xml.A..$InsnAnnotationRule -0 2 1
p.o.o.a.xml.A..$LookupSwitchRule -0 2 1
p.o.o.a.xml.P..$SAXWriterFactory NaN 1 2
p.o.o.a.xml.P..$SubdocumentHandlerFactory NaN 1 1
p.o.o.a.xml.P..$SingleDocElement -0 2 1
p.o.o.a.xml.P..$TransformerHandlerFactory NaN 1 3
p.o.o.a.xml.ASMContentHandler 1.0312 5 8
p.o.o.a.xml.P..$ZipEntryElement -0 2 1
p.o.o.a.xml.SAXAdapter 0.2 6 1
p.o.o.a.xml.SAXFieldAdapter -0 3 1
p.o.o.a.xml.P..$ProtectedInputStream 0.3333 4 1
p.o.o.a.xml.P..$SAXWriter 0.9111 10 5
p.o.o.a.xml.SAXClassAdapter 0.5 9 2
p.o.o.a.xml.P..$ASMContentHandlerFactory NaN 1 1
p.o.o.a.xml.P..$InputSlicingHandler 0.55 5 5
p.o.o.a.xml.SAXAnnotationAdapter 0.75 5 2
p.o.o.a.xml.A..$TypeAnnotationRule -0 2 1
p.o.o.a.xml.P..$OutputSlicingHandler 0.75 5 6
p.o.o.a.xml.Processor 1.4 2 10
p.o.o.a.xml.SAXCodeAdapter 0.7679 29 4
p.o.o.a.t.analysis.AnalyzerException 0 0 1
p.o.o.a.t.analysis.BasicValue 0.975 6 8
p.o.o.a.t.analysis.SourceInterpreter NaN 9 0
p.o.o.a.t.analysis.SourceValue 0.5 3 2
p.o.o.a.t.analysis.BasicVerifier NaN 9 0
p.o.o.a.t.analysis.Analyzer 0.9583 9 9
p.o.o.a.t.analysis.Subroutine -0 2 3
p.o.o.a.t.analysis.SmallSet 0.3 6 2
p.o.o.a.t.analysis.SimpleVerifier 0.9074 10 6
p.o.o.a.t.analysis.BasicInterpreter NaN 9 0
p.o.o.a.t.analysis.Frame 0.5893 15 4
p.o.o.a.t.analysis.Interpreter 1.125 9 1
p.o.o.asm.AnnotationVisitor 0.625 5 2
p.o.o.asm.Attribute 0.619 8 3
p.o.o.asm.ByteVector -0 9 2
p.o.o.asm.Context 0 0 20
p.o.o.asm.Edge 0 0 3
p.o.o.asm.Handler 0 0 6
p.o.o.asm.Handle 0.5714 8 5
p.o.o.asm.FieldVisitor 0.5 4 2
p.o.o.asm.AnnotationWriter 0.5833 7 8
p.o.o.asm.Item 0.6349 8 9
p.o.o.asm.MethodVisitor 0.4 31 2
p.o.o.asm.TypeReference 1.0761 9 23
p.o.o.asm.TypePath 1 4 6
p.o.o.asm.FieldWriter 0.6727 6 11
p.o.o.asm.Type 1.0031 14 25
p.o.o.asm.ClassWriter 0.9563 37 42
p.o.o.asm.Label 0.8854 9 12
p.o.o.asm.ClassVisitor 0.5 10 2
p.o.o.asm.ClassReader 0.8765 19 9
p.o.o.asm.Frame 0.7778 3 9
p.o.o.asm.MethodWriter 0.8678 32 51
p.o.o.a.util.TraceClassVisitor 0.5 10 2
p.o.o.a.util.CheckFieldAdapter 1.1667 4 2
p.o.o.a.util.CheckSignatureAdapter 0.6667 16 7
p.o.o.a.util.TraceSignatureVisitor 0.8788 19 11
p.o.o.a.util.TraceAnnotationVisitor -0 5 1
p.o.o.a.util.Printer 1.0065 52 6
p.o.o.a.util.CheckClassAdapter 0.9861 10 8
p.o.o.a.util.TraceMethodVisitor -0 31 1
p.o.o.a.util.CheckAnnotationAdapter 1.125 5 2
p.o.o.a.util.TraceFieldVisitor -0 4 1
p.o.o.a.util.CheckMethodAdapter 0.9549 37 16
p.o.o.a.util.ASMifier 0.8621 59 4
p.o.o.a.util.Textifier 0.9742 57 18

Download XML.