src - Program Unit Metrics
Contents
Table of Contents
Enable javascript to use dropdown contents and other features.
&
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Shatabdi's SE 450 Project Resubmission
Lines
Comments
Blanks
Code
Lines-exe
Lines-dec
Stmt-exe
Stmt-dec
Ratio Comment/Code
main.Main.main
15
0
2
13
11
8
4
8
0.00
model.commands.CommandHistory.add
4
0
0
4
2
1
2
1
0.00
model.commands.CommandHistory.getRedoStack
3
0
0
3
1
1
1
1
0.00
model.commands.CommandHistory.getUndoStack
3
0
0
3
1
1
1
1
0.00
model.commands.CommandHistory.redo
9
0
0
9
6
3
4
3
0.00
model.commands.CommandHistory.undo
9
0
0
9
6
3
4
3
0.00
model.commands.ShapeCopyCommand.copy
9
0
2
7
4
2
3
3
0.00
model.commands.ShapeCopyCommand.run
8
1
0
7
4
2
3
3
0.14
model.commands.ShapeCopyCommand.ShapeCopyCommand
3
0
1
2
0
1
0
1
0.00
model.commands.ShapeCreateCommand.redo
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeCreateCommand.run
4
0
0
4
2
1
2
1
0.00
model.commands.ShapeCreateCommand.ShapeCreateCommand
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeCreateCommand.undo
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeGroupCommand.redo
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeGroupCommand.run
7
0
0
7
4
2
3
2
0.00
model.commands.ShapeGroupCommand.ShapeGroupCommand
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeGroupCommand.undo
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeMoveCommand.move
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeMoveCommand.redo
5
0
0
5
3
3
1
3
0.00
model.commands.ShapeMoveCommand.run
7
0
0
7
4
2
3
2
0.00
model.commands.ShapeMoveCommand.setEndPoint
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeMoveCommand.ShapeMoveCommand
9
0
1
8
5
2
5
1
0.00
model.commands.ShapeMoveCommand.translate
8
0
0
8
5
2
4
3
0.00
model.commands.ShapeMoveCommand.undo
6
0
1
5
3
3
1
3
0.00
model.commands.ShapePasteCommand.redo
6
0
0
6
3
1
3
2
0.00
model.commands.ShapePasteCommand.run
14
0
1
13
9
3
7
4
0.00
model.commands.ShapePasteCommand.ShapePasteCommand
3
0
0
3
1
1
1
1
0.00
model.commands.ShapePasteCommand.undo
7
0
1
6
3
1
3
2
0.00
model.commands.ShapeRedoCommand.run
5
0
1
4
2
1
2
1
0.00
model.commands.ShapeRedoCommand.ShapeRedoCommand
3
0
0
3
1
1
1
1
0.00
model.commands.ShapeRemoveCommand.redo
6
0
0
6
3
1
3
2
0.00
model.commands.ShapeRemoveCommand.run
7
0
0
7
4
1
4
2
0.00
model.commands.ShapeRemoveCommand.ShapeRemoveCommand
5
0
1
4
2
1
2
1
0.00
model.commands.ShapeRemoveCommand.undo
6
0
0
6
3
1
3
2
0.00
model.commands.ShapeSelectionCommand.run
17
0
6
11
8
3
6
4
0.00
model.commands.ShapeSelectionCommand.ShapeSelectionCommand
7
0
1
6
4
1
4
1
0.00
model.commands.ShapeUndoCommand.run
5
0
1
4
2
1
2
1
0.00
model.commands.ShapeUndoCommand.ShapeUndoCommand
4
0
1
3
1
1
1
1
0.00
model.commands.ShapeUngroupCommand.redo
7
0
1
6
3
1
3
2
0.00
model.commands.ShapeUngroupCommand.run
9
0
2
7
4
1
4
2
0.00
model.commands.ShapeUngroupCommand.ShapeUngroupCommand
8
0
2
6
4
2
2
2
0.00
model.commands.ShapeUngroupCommand.ShapeUngroupCommand.(lambda_expr_1)
1
0
0
1
1
0
0
0
0.00
model.commands.ShapeUngroupCommand.ShapeUngroupCommand.(lambda_expr_2)
1
0
0
1
1
0
0
0
0.00
model.commands.ShapeUngroupCommand.undo
6
0
0
6
3
1
3
2
0.00
model.dialogs.ChooseMouseMode.ChooseMouseMode
4
0
1
3
1
1
1
1
0.00
model.dialogs.ChooseMouseMode.getCurrentSelection
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseMouseMode.getDialogOptions
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseMouseMode.getDialogText
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseMouseMode.getDialogTitle
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChoosePrimaryColorDialog.ChoosePrimaryColorDialog
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChoosePrimaryColorDialog.getCurrentSelection
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChoosePrimaryColorDialog.getDialogOptions
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChoosePrimaryColorDialog.getDialogText
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChoosePrimaryColorDialog.getDialogTitle
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseSecondaryColorDialog.ChooseSecondaryColorDialog
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseSecondaryColorDialog.getCurrentSelection
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseSecondaryColorDialog.getDialogOptions
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseSecondaryColorDialog.getDialogText
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseSecondaryColorDialog.getDialogTitle
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShadingTypeDialog.ChooseShadingTypeDialog
4
0
1
3
1
1
1
1
0.00
model.dialogs.ChooseShadingTypeDialog.getCurrentSelection
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShadingTypeDialog.getDialogOptions
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShadingTypeDialog.getDialogText
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShadingTypeDialog.getDialogTitle
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShapeTypeDialog.ChooseShapeTypeDialog
4
0
1
3
1
1
1
1
0.00
model.dialogs.ChooseShapeTypeDialog.getCurrentSelection
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShapeTypeDialog.getDialogOptions
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShapeTypeDialog.getDialogText
3
0
0
3
1
1
1
1
0.00
model.dialogs.ChooseShapeTypeDialog.getDialogTitle
3
0
0
3
1
1
1
1
0.00
model.dialogs.DialogProvider.DialogProvider
8
0
0
8
6
1
6
1
0.00
model.dialogs.DialogProvider.getMouseModeDialogChoice
3
0
0
3
1
1
1
1
0.00
model.dialogs.DialogProvider.getPrimaryColorDialogChoice
3
0
0
3
1
1
1
1
0.00
model.dialogs.DialogProvider.getSecondaryColorDialogChoice
3
0
0
3
1
1
1
1
0.00
model.dialogs.DialogProvider.getShadingTypeDialogChoice
3
0
0
3
1
1
1
1
0.00
model.dialogs.DialogProvider.getShapeDialogChoice
3
0
0
3
1
1
1
1
0.00
model.Ellipse.createShapeType
4
0
0
4
2
2
1
2
0.00
model.Ellipse.draw
19
0
1
18
15
2
14
2
0.00
model.Ellipse.Ellipse
7
0
1
6
4
1
4
1
0.00
model.factory.ShapeFactory.combine
4
0
0
4
1
2
1
1
0.00
model.factory.ShapeFactory.createShape
20
0
2
18
15
9
7
9
0.00
model.GeometricShape.addX
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.addY
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.contain
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.copyShape
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.create
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.deleteShape
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.draw
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.GeometricShape
14
1
2
11
9
1
9
1
0.09
model.GeometricShape.GeometricShape
10
0
0
10
7
2
7
1
0.00
model.GeometricShape.getBoundingBox
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.getEndPoint
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getHeight
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getNodeList
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.getPrimaryColor
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getSecondaryColor
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getShadingType
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getShapeType
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getShapeXcoord
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getShapeYcoord
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getStartPoint
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.getStroke
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.getWidth
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.highlightShape
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.moveShape
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.paintShapeOnCanvas
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.pasteShape
4
1
0
3
1
1
1
1
0.33
model.GeometricShape.selectMaxandMin
15
0
3
12
10
1
8
1
0.00
model.GeometricShape.selectMaxandMin
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.setEndPoint
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setGraphics2d
4
1
1
2
0
1
0
1
0.50
model.GeometricShape.setHeight
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setPrimaryColor
5
1
0
4
2
1
2
1
0.25
model.GeometricShape.setPrimaryColor
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.setSecondaryColor
5
0
1
4
2
1
2
1
0.00
model.GeometricShape.setSecondaryColor
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.setShadingColor
3
0
0
3
1
1
1
1
0.00
model.GeometricShape.setShadingType
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setShapeType
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setShapeXcoord
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setShapeYcoord
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setStartPoint
4
0
0
4
2
1
2
1
0.00
model.GeometricShape.setStroke
4
0
1
3
1
1
1
1
0.00
model.GeometricShape.setWidth
4
0
0
4
2
1
2
1
0.00
model.interfaces.IApplicationState.getActiveMouseMode
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.getActivePrimaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.getActiveSecondaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.getActiveShapeShadingType
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.getActiveShapeType
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.setActiveMouseMode
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.setActivePrimaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.setActiveSecondaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.setActiveShadingType
1
0
0
1
0
1
0
1
0.00
model.interfaces.IApplicationState.setActiveShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IDialogProvider.getMouseModeDialogChoice
1
0
0
1
0
1
0
1
0.00
model.interfaces.IDialogProvider.getPrimaryColorDialogChoice
1
0
0
1
0
1
0
1
0.00
model.interfaces.IDialogProvider.getSecondaryColorDialogChoice
1
0
0
1
0
1
0
1
0.00
model.interfaces.IDialogProvider.getShadingTypeDialogChoice
1
0
0
1
0
1
0
1
0.00
model.interfaces.IDialogProvider.getShapeDialogChoice
1
0
0
1
0
1
0
1
0.00
model.interfaces.IObserver.update
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.addX
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.addY
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.contain
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.copyShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.create
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.deleteShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.draw
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getBoundingBox
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getEndPoint
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getNodeList
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getPrimaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getSecondaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getShadingType
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getShapeType
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getStartPoint
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.getStroke
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.highlightShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.moveShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.paintShapeOnCanvas
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.pasteShape
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.selectMaxandMin
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.setGraphics2d
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.setPrimaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.setSecondaryColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.setShadingColor
1
0
0
1
0
1
0
1
0.00
model.interfaces.IShape.setStroke
1
0
0
1
0
1
0
1
0.00
model.others.BoundingBox.boundFromPoints
5
0
0
5
3
2
2
2
0.00
model.others.BoundingBox.createBoundingBox
30
5
5
20
17
12
6
13
0.25
model.others.BoundingBox.drawBoundingBox
13
2
2
11
9
3
7
2
0.18
model.others.BoundingBox.generateFromPoints
4
0
0
4
2
1
2
1
0.00
model.others.CommandHandler.clear
3
0
0
3
1
1
1
1
0.00
model.others.CommandHandler.notifyObservers
5
0
0
5
2
1
2
2
0.00
model.others.CommandHandler.registerObserver
5
0
0
5
2
1
2
1
0.00
model.others.CommandHandler.removeObserver
3
0
0
3
1
1
1
1
0.00
model.others.Messages.getString
7
0
0
7
4
1
3
1
0.00
model.others.Messages.Messages
2
0
0
2
0
1
0
1
0.00
model.others.TrackShape.add
6
0
1
5
2
1
2
1
0.00
model.others.TrackShape.addAll
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.clear
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.contains
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.get
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.getList
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.remove
3
0
0
3
1
1
1
1
0.00
model.others.TrackShape.removeAll
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.ApplicationState
5
0
0
5
3
1
3
1
0.00
model.persistence.ApplicationState.getActiveMouseMode
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.getActivePrimaryColor
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.getActiveSecondaryColor
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.getActiveShapeShadingType
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.getActiveShapeType
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setActiveMouseMode
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setActivePrimaryColor
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setActiveSecondaryColor
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setActiveShadingType
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setActiveShape
3
0
0
3
1
1
1
1
0.00
model.persistence.ApplicationState.setDefaults
7
0
0
7
5
1
5
1
0.00
model.Rectangle.createShapeType
4
0
0
4
2
2
1
2
0.00
model.Rectangle.draw
5
0
0
5
3
2
2
2
0.00
model.Rectangle.draw
18
0
0
18
15
2
14
2
0.00
model.Rectangle.Rectangle
6
0
0
6
4
1
4
1
0.00
model.shape.DrawShape.addX
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.addY
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.contain
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.copyShape
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.create
5
0
0
5
3
1
3
1
0.00
model.shape.DrawShape.createShape
4
0
1
3
1
1
1
1
0.00
model.shape.DrawShape.deleteShape
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.draw
4
0
0
4
2
1
2
1
0.00
model.shape.DrawShape.draw
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.DrawShape
7
0
1
6
4
1
4
1
0.00
model.shape.DrawShape.DrawShape
13
0
3
10
8
2
5
2
0.00
model.shape.DrawShape.getBoundingBox
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.getEndPoint
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getNodeList
5
0
0
5
3
2
2
2
0.00
model.shape.DrawShape.getPrimaryColor
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getSecondaryColor
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getShadingType
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getShape
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.getShapeProperty
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.getShapeType
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getStartPoint
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.getStroke
4
1
0
3
1
1
1
1
0.33
model.shape.DrawShape.highlightShape
7
0
2
5
3
3
1
2
0.00
model.shape.DrawShape.moveShape
8
0
2
6
4
3
2
3
0.00
model.shape.DrawShape.paintShapeOnCanvas
9
0
1
8
6
6
1
5
0.00
model.shape.DrawShape.pasteShape
26
3
5
18
15
10
6
10
0.17
model.shape.DrawShape.redo
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.selectMaxandMin
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.setGraphics2d
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.setPrimaryColor
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.setSecondaryColor
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.setShadingColor
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.setShape
4
0
0
4
2
1
2
1
0.00
model.shape.DrawShape.setShapeProperty
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.setStroke
4
1
1
2
0
1
0
1
0.50
model.shape.DrawShape.undo
3
0
0
3
1
1
1
1
0.00
model.shape.DrawShape.updateShapeProperty
8
0
1
7
5
4
2
4
0.00
model.shape.GroupShape.add
7
0
1
6
3
1
3
1
0.00
model.shape.GroupShape.addX
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.addY
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.contain
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.copyShape
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.create
9
0
2
7
4
1
4
2
0.00
model.shape.GroupShape.createBoundingBox
11
0
1
10
6
3
4
4
0.00
model.shape.GroupShape.deleteShape
6
0
0
6
3
1
3
2
0.00
model.shape.GroupShape.draw
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.drawBoundingBox
14
2
3
11
9
3
6
2
0.18
model.shape.GroupShape.getBoundingBox
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.getEndPoint
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getList
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.getNodeList
8
0
1
7
4
2
3
3
0.00
model.shape.GroupShape.getPrimaryColor
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getSecondaryColor
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getShadingType
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getShapeType
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getStartPoint
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.getStroke
4
1
0
3
1
1
1
1
0.33
model.shape.GroupShape.group
16
0
4
12
8
2
7
3
0.00
model.shape.GroupShape.GroupShape
4
0
0
4
2
1
2
1
0.00
model.shape.GroupShape.GroupShape
9
0
1
8
5
1
5
2
0.00
model.shape.GroupShape.highlightShape
5
0
0
5
2
1
2
2
0.00
model.shape.GroupShape.moveShape
11
0
3
8
5
2
4
3
0.00
model.shape.GroupShape.paintShapeOnCanvas
6
0
0
6
3
1
3
2
0.00
model.shape.GroupShape.pasteShape
8
0
0
8
5
2
4
3
0.00
model.shape.GroupShape.redo
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.remove
4
0
0
4
2
1
2
1
0.00
model.shape.GroupShape.selectMaxandMin
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.setGraphics2d
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.setPrimaryColor
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.setSecondaryColor
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.setShadingColor
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.setStroke
4
1
1
2
0
1
0
1
0.50
model.shape.GroupShape.undo
3
0
0
3
1
1
1
1
0.00
model.shape.GroupShape.unGroup
7
0
0
7
4
1
4
2
0.00
model.shape.Messages.getString
7
0
0
7
4
1
3
1
0.00
model.shape.Messages.Messages
2
0
0
2
0
1
0
1
0.00
model.strategy.ShapeShadingStrategy.draw
19
0
2
17
14
3
11
3
0.00
model.strategy.ShapeShadingStrategy.setStoke
3
0
0
3
1
1
1
1
0.00
model.strategy.ShapeShadingStrategy.ShapeShadingStrategy
13
0
1
12
8
2
8
1
0.00
model.strategy.ShapeTypeStrategy.createShapeType
3
0
0
3
1
1
1
1
0.00
model.Triangle.createShapeType
10
1
1
8
6
2
5
2
0.12
model.Triangle.Triangle
4
0
0
4
2
1
2
1
0.00
Scientific Toolworks, Inc.
support@scitools.com
www.scitools.com