logo

Back to index

LCOM2

Min: 0.1667, max: 0.9965, yellow zone: [0.4000 .. 0.6000].

Elements: 105, μ: 0.6198, σ: 0.2200, Var: 0.0484, defects: 41%.

Packages: 12, classes: 199.

Green: 68, yellow: 33, red: 98.

Class LCOM2 methods attributes
s.t.attach.H..$HotSpotVirtualMachineDescriptor 0 1 0
s.t.attach.BsdAttachProvider 1 4 2
s.t.attach.HotSpotAttachProvider 1 3 1
s.t.attach.LinuxAttachProvider 1 4 2
s.t.attach.BsdVirtualMachine 0.8 2 5
s.t.attach.W..$PipedInputStream 0.6667 3 2
s.t.attach.B..$SocketInputStream 0.6667 3 2
s.t.attach.LinuxVirtualMachine 0.8333 2 6
s.t.attach.WindowsAttachProvider 1 4 3
s.t.attach.SolarisAttachProvider 1 4 1
s.t.attach.S..$SocketInputStream 0.6667 3 2
s.t.attach.WindowsVirtualMachine 0.6667 2 3
s.t.attach.HotSpotVirtualMachine 0.9921 18 7
s.t.attach.L..$SocketInputStream 0.6667 3 2
s.t.attach.SolarisVirtualMachine 0.6667 2 3
p.o.o.a.tree.IincInsnNode 0.3333 3 2
p.o.o.a.tree.InnerClassNode 0 1 4
p.o.o.a.tree.FrameNode 0.3333 3 3
p.o.o.a.tree.FieldInsnNode 0.5 4 3
p.o.o.a.tree.InsnNode 0 3 0
p.o.o.a.tree.AnnotationNode 0.5714 7 3
p.o.o.a.tree.IntInsnNode 0.5 4 1
p.o.o.a.tree.AbstractInsnNode 0.9602 8 22
p.o.o.a.tree.LdcInsnNode 0.3333 3 1
p.o.o.a.tree.I..$InsnListIterator 0.3333 9 4
p.o.o.a.tree.InvokeDynamicInsnNode 0.3333 3 4
p.o.o.a.tree.LabelNode 0.6 5 1
p.o.o.a.tree.JumpInsnNode 0.5 4 1
p.o.o.a.tree.FieldNode 0.7424 6 11
p.o.o.a.tree.ClassNode 0.825 12 20
p.o.o.a.tree.VarInsnNode 0.5 4 1
p.o.o.a.tree.MultiANewArrayInsnNode 0.3333 3 2
p.o.o.a.tree.MethodInsnNode 0.5 4 4
p.o.o.a.tree.LocalVariableNode 0 1 6
p.o.o.a.tree.LookupSwitchInsnNode 0.3333 3 3
p.o.o.a.tree.LocalVariableAnnotationNode 0 1 3
p.o.o.a.tree.ParameterNode 0 1 2
p.o.o.a.tree.TypeAnnotationNode 0 0 3
p.o.o.a.tree.TryCatchBlockNode 0.3333 2 6
p.o.o.a.tree.TypeInsnNode 0.5 4 1
p.o.o.a.tree.InsnList 0.4348 23 4
p.o.o.a.tree.MethodNode 0.9143 35 23
p.o.o.a.tree.TableSwitchInsnNode 0.3333 3 4
p.o.o.a.tree.LineNumberNode 0.3333 3 2
c.l.p.lambda.InferredOperation 0 1 1
c.l.p.lambda.SyntheticLambdaAnalyzer 0.75 3 4
c.l.p.lambda.A..$A..$Analyzer 0 1 0
c.l.p.lambda.LambdaClassDescription 0.6667 3 3
c.l.p.lambda.LambdaClassLocator 0.5 4 5
c.l.p.lambda.FindMethodCallAnalyzer 0.8 2 5
c.l.p.lambda.SourcePointer 0.5333 5 3
c.l.p.lambda.A..$Agent 0 0 1
c.l.p.lambda.LambdaMethodVisitor 0.5625 2 8
c.l.p.lambda.F..$FindMethodCallMethodVisitor 0 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.6 3 5
c.s.t.attach.AgentLoadException 0 0 1
c.s.t.attach.AgentInitializationException 0.5 1 2
c.s.t.attach.AttachOperationFailedException 0 0 1
c.s.t.attach.VirtualMachineDescriptor 0.625 6 4
c.s.t.attach.AttachNotSupportedException 0 0 1
c.s.t.attach.VirtualMachine 0.8542 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.35 10 2
p.o.o.a.commons.MethodRemapper 0.1765 17 1
p.o.o.a.commons.AdviceAdapter 0.8542 18 8
p.o.o.a.commons.CodeSizeEvaluator 0.1875 16 2
p.o.o.a.commons.RemappingAnnotationAdapter 0 4 1
p.o.o.a.commons.Method 0.5238 7 3
p.o.o.a.commons.J..$Instantiation 0.76 5 5
p.o.o.a.commons.LocalVariablesSorter 0.95 10 6
p.o.o.a.commons.AnnotationRemapper 0 4 1
p.o.o.a.commons.JSRInlinerAdapter 0.75 2 4
p.o.o.a.commons.GeneratorAdapter 0.9965 72 40
p.o.o.a.commons.TryCatchBlockSorter 0 1 0
p.o.o.a.commons.StaticInitMerger 0.5 3 4
p.o.o.a.commons.RemappingSignatureAdapter 0.5833 16 3
p.o.o.a.commons.AnalyzerAdapter 0.8529 17 8
p.o.o.a.commons.InstructionAdapter 1 97 2
p.o.o.a.commons.S..$Item 0.5556 3 3
p.o.o.a.commons.ClassRemapper 0.35 10 2
p.o.o.a.commons.SimpleRemapper 0.75 4 1
p.o.o.a.commons.RemappingMethodAdapter 0.1765 17 1
p.o.o.a.commons.Remapper 0 12 0
p.o.o.a.commons.SignatureRemapper 0.5625 16 3
p.o.o.a.commons.SerialVersionUIDAdder 0.7333 9 10
c.s.t.a.spi.AttachProvider 1 5 2
c.l.agentloader.AgentLoaderHotSpot 0 1 0
c.l.agentloader.AttachProviderPlaceHolder 0 4 0
c.l.agentloader.AgentLoader 0 0 1
c.l.agentloader.ClassPathUtils 0 0 0
p.o.o.a.signature.SignatureReader 0 2 1
p.o.o.a.signature.SignatureWriter 0.6912 17 4
p.o.o.a.signature.SignatureVisitor 1 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 0 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 0 1 1
p.o.o.a.xml.A..$AnnotationValueEnumRule 0 1 1
p.o.o.a.xml.A..$InterfacesRule 0 1 1
p.o.o.a.xml.A..$InnerClassRule 0 1 1
p.o.o.a.xml.A..$InterfaceRule 0 1 1
p.o.o.a.xml.A..$LocalVarRule 1 1 1
p.o.o.a.xml.A..$LineNumberRule 1 1 1
p.o.o.a.xml.A..$InvokeDynamicBsmArgumentsRule 0 1 1
p.o.o.a.xml.A..$LocalVariableAnnotationRule 0 2 1
p.o.o.a.xml.A..$ExceptionsRule 0 1 1
p.o.o.a.xml.A..$InvokeDynamicRule 0 2 1
p.o.o.a.xml.A..$LabelRule 1 1 1
p.o.o.a.xml.A..$OuterClassRule 0 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 0 1 1
p.o.o.a.xml.A..$TableSwitchLabelRule 0 1 1
p.o.o.a.xml.A..$AnnotationValueAnnotationRule 0 2 1
p.o.o.a.xml.A..$OpcodesRule 0 1 1
p.o.o.a.xml.A..$MaxRule 1 1 1
p.o.o.a.xml.A..$SourceRule 0 1 1
p.o.o.a.xml.A..$ExceptionRule 0 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.9048 7 3
p.o.o.a.xml.A..$TryCatchAnnotationRule 0 2 1
p.o.o.a.xml.A..$TryCatchRule 1 1 1
p.o.o.a.xml.A..$LookupSwitchLabelRule 0 1 1
p.o.o.a.xml.A..$MethodParameterRule 1 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 0 1 2
p.o.o.a.xml.P..$SubdocumentHandlerFactory 0 1 1
p.o.o.a.xml.P..$SingleDocElement 0 2 1
p.o.o.a.xml.P..$TransformerHandlerFactory 0 1 3
p.o.o.a.xml.ASMContentHandler 0.825 5 8
p.o.o.a.xml.P..$ZipEntryElement 0 2 1
p.o.o.a.xml.SAXAdapter 0.1667 6 1
p.o.o.a.xml.SAXFieldAdapter 0 3 1
p.o.o.a.xml.P..$ProtectedInputStream 0.25 4 1
p.o.o.a.xml.P..$SAXWriter 0.82 10 5
p.o.o.a.xml.SAXClassAdapter 0.4444 9 2
p.o.o.a.xml.P..$ASMContentHandlerFactory 1 1 1
p.o.o.a.xml.P..$InputSlicingHandler 0.44 5 5
p.o.o.a.xml.SAXAnnotationAdapter 0.6 5 2
p.o.o.a.xml.A..$TypeAnnotationRule 0 2 1
p.o.o.a.xml.P..$OutputSlicingHandler 0.6 5 6
p.o.o.a.xml.Processor 0.7 2 10
p.o.o.a.xml.SAXCodeAdapter 0.7414 29 4
p.o.o.a.t.analysis.AnalyzerException 0 0 1
p.o.o.a.t.analysis.BasicValue 0.875 6 8
p.o.o.a.t.analysis.SourceInterpreter 0 9 0
p.o.o.a.t.analysis.SourceValue 0.3333 3 2
p.o.o.a.t.analysis.BasicVerifier 0 9 0
p.o.o.a.t.analysis.Analyzer 0.8519 9 9
p.o.o.a.t.analysis.Subroutine 0 2 3
p.o.o.a.t.analysis.SmallSet 0.25 6 2
p.o.o.a.t.analysis.SimpleVerifier 0.8333 10 6
p.o.o.a.t.analysis.BasicInterpreter 0 9 0
p.o.o.a.t.analysis.Frame 0.55 15 4
p.o.o.a.t.analysis.Interpreter 1 9 1
p.o.o.asm.AnnotationVisitor 0.5 5 2
p.o.o.asm.Attribute 0.5417 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.5 8 5
p.o.o.asm.FieldVisitor 0.375 4 2
p.o.o.asm.AnnotationWriter 0.5 7 8
p.o.o.asm.Item 0.5556 8 9
p.o.o.asm.MethodVisitor 0.3871 31 2
p.o.o.asm.TypeReference 0.9565 9 23
p.o.o.asm.TypePath 0.75 4 6
p.o.o.asm.FieldWriter 0.5606 6 11
p.o.o.asm.Type 0.9314 14 25
p.o.o.asm.ClassWriter 0.9202 37 42
p.o.o.asm.Label 0.787 9 12
p.o.o.asm.ClassVisitor 0.45 10 2
p.o.o.asm.ClassReader 0.8304 19 9
p.o.o.asm.Frame 0.5185 3 9
p.o.o.asm.MethodWriter 0.8407 32 51
p.o.o.a.util.TraceClassVisitor 0.45 10 2
p.o.o.a.util.CheckFieldAdapter 0.875 4 2
p.o.o.a.util.CheckSignatureAdapter 0.625 16 7
p.o.o.a.util.TraceSignatureVisitor 0.8325 19 11
p.o.o.a.util.TraceAnnotationVisitor 0 5 1
p.o.o.a.util.Printer 0.9872 52 6
p.o.o.a.util.CheckClassAdapter 0.8875 10 8
p.o.o.a.util.TraceMethodVisitor 0 31 1
p.o.o.a.util.CheckAnnotationAdapter 0.9 5 2
p.o.o.a.util.TraceFieldVisitor 0 4 1
p.o.o.a.util.CheckMethodAdapter 0.9291 37 16
p.o.o.a.util.ASMifier 0.8475 59 4
p.o.o.a.util.Textifier 0.9571 57 18

Download XML.