Game
|
Game.scala
|
67
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Game.GameBuilder
|
Game.scala
|
59
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Game.GameBuilder.GameWithPipeline
|
Game.scala
|
50
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ApplicationGeography
|
ApplicationGeography.scala
|
17
|
2
|
6
|
0
|
|
0.00
%
|
0
|
0
|
|
0.00
%
|
DefaultPipelineProvider
|
DefaultPipelineProvider.scala
|
33
|
5
|
13
|
0
|
|
0.00
%
|
0
|
0
|
|
0.00
%
|
DictionaryProvider
|
DictionaryProvider.scala
|
53
|
6
|
16
|
16
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
PipelineProvider
|
PipelineProvider.scala
|
42
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
DictionaryImplicits.implicits
|
DictionaryImplicits.scala
|
48
|
7
|
28
|
28
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ProgramFromDictionary
|
ProgramFromDictionary.scala
|
26
|
1
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Generator
|
Generator.scala
|
42
|
2
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GeneratorImplicits.implicits
|
GeneratorImplicits.scala
|
36
|
2
|
8
|
8
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GeneratorK
|
GeneratorK.scala
|
25
|
1
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
package
|
package.scala
|
51
|
1
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ClauseOps
|
ClauseOps.scala
|
20
|
1
|
14
|
14
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Ditransitive
|
Verbs.scala
|
39
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Intransitive
|
Verbs.scala
|
24
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Meaning
|
Meaning.scala
|
15
|
1
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Transitive
|
Verbs.scala
|
30
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
package
|
package.scala
|
14
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Composable
|
TriggerPusher.scala
|
118
|
2
|
5
|
4
|
|
80.00
%
|
0
|
0
|
|
100.00
%
|
Direction
|
Direction.scala
|
41
|
1
|
7
|
7
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.Down
|
Direction.scala
|
38
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.East
|
Direction.scala
|
26
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.North
|
Direction.scala
|
18
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.South
|
Direction.scala
|
22
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.Up
|
Direction.scala
|
34
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Direction.West
|
Direction.scala
|
30
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ItemDescription
|
ItemDescription.scala
|
164
|
3
|
15
|
15
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ItemDescription.EnhancedItemDescription
|
ItemDescription.scala
|
211
|
4
|
10
|
10
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ItemDescription.dsl
|
ItemDescription.scala
|
82
|
3
|
9
|
9
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ItemRef
|
ItemRef.scala
|
35
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Model
|
Model.scala
|
55
|
1
|
1
|
0
|
|
0.00
%
|
0
|
0
|
|
0.00
%
|
Model.Item
|
Model.scala
|
183
|
4
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Model.Room
|
Model.scala
|
258
|
3
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Model.State
|
Model.scala
|
109
|
1
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
RoomRef
|
RoomRef.scala
|
34
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
StringPusher
|
TriggerPusher.scala
|
80
|
2
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
TriggerPusher
|
TriggerPusher.scala
|
71
|
3
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
BehaviorBasedModel.BehaviorBasedGround
|
BehaviorBasedModel.scala
|
139
|
2
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
BehaviorBasedModel.BehaviorBasedItem
|
BehaviorBasedModel.scala
|
46
|
2
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
BehaviorBasedModel.Delegate
|
BehaviorBasedModel.scala
|
111
|
1
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
BehaviorBasedModel.GroundBehavior
|
BehaviorBasedModel.scala
|
160
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
BehaviorBasedModel.ItemBehavior
|
BehaviorBasedModel.scala
|
67
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
CVerbs
|
CVerbs.scala
|
51
|
2
|
64
|
64
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GenericGroundBehaviorExt.GenericGroundBehavior
|
GenericGroundBehaviorExt.scala
|
54
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
InspectableBagExt.InspectableBag
|
InspectableBagExt.scala
|
68
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
InspectableBagExt.SimpleInspectableBag
|
InspectableBagExt.scala
|
51
|
2
|
10
|
10
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
InspectableLocationExt.InspectableLocation
|
InspectableLocationExt.scala
|
74
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
InspectableLocationExt.SimpleInspectableLocation
|
InspectableLocationExt.scala
|
56
|
2
|
12
|
12
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
NavigableExt.Navigable
|
NavigableExt.scala
|
81
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
NavigableExt.SimpleNavigable
|
NavigableExt.scala
|
64
|
3
|
14
|
14
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
CGroundExt.CGround
|
CGroundExt.scala
|
60
|
3
|
13
|
13
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ContainerExt.Container
|
ContainerExt.scala
|
131
|
2
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ContainerExt.SimpleContainer
|
ContainerExt.scala
|
99
|
5
|
21
|
21
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
EatableExt.Eatable
|
EatableExt.scala
|
78
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
EatableExt.SimpleEatable
|
EatableExt.scala
|
61
|
2
|
18
|
18
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GenericItemBehaviorExt.GenericItemBehavior
|
GenericItemBehaviorExt.scala
|
54
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
OpenableExt.Openable
|
OpenableExt.scala
|
163
|
2
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
OpenableExt.SimpleOpenable
|
OpenableExt.scala
|
129
|
5
|
46
|
46
|
|
100.00
%
|
6
|
6
|
|
100.00
%
|
RoomLinkExt.RoomLink
|
RoomLinkExt.scala
|
249
|
4
|
9
|
9
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
RoomLinkExt.SimpleRoomLink
|
RoomLinkExt.scala
|
139
|
6
|
42
|
41
|
|
97.62
%
|
0
|
0
|
|
100.00
%
|
TakeableExt.SimpleTakeable
|
TakeableExt.scala
|
58
|
2
|
18
|
18
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
TakeableExt.Takeable
|
TakeableExt.scala
|
77
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ChestExt.Chest
|
ChestExt.scala
|
128
|
3
|
6
|
6
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ChestExt.SimpleChest
|
ChestExt.scala
|
59
|
2
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
DoorExt.Door
|
DoorExt.scala
|
185
|
4
|
10
|
10
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
DoorExt.SimpleDoor
|
DoorExt.scala
|
60
|
2
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
FoodExt.Food
|
FoodExt.scala
|
76
|
1
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
FoodExt.SimpleFood
|
FoodExt.scala
|
52
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GenericItemExt.GenericItem
|
GenericItemExt.scala
|
103
|
4
|
12
|
12
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
GenericItemExt.SimpleGenericItem
|
GenericItemExt.scala
|
40
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
KeyExt.Key
|
KeyExt.scala
|
69
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
KeyExt.SimpleKey
|
KeyExt.scala
|
48
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
CStringPusher
|
CStringPusher.scala
|
95
|
4
|
23
|
22
|
|
95.65
%
|
0
|
0
|
|
100.00
%
|
CReactionsExt.CReactions
|
CReactionsExt.scala
|
116
|
7
|
30
|
30
|
|
100.00
%
|
2
|
2
|
|
100.00
%
|
SimpleModel
|
SimpleModel.scala
|
29
|
1
|
11
|
11
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ReactionUtilsExt.EnhancedReaction
|
ReactionUtilsExt.scala
|
41
|
2
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ReactionUtilsExt.Reaction
|
ReactionUtilsExt.scala
|
169
|
10
|
26
|
26
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ReactionUtilsExt.Update
|
ReactionUtilsExt.scala
|
198
|
2
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleRoomExt
|
SimpleRoomExt.scala
|
78
|
2
|
12
|
12
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleRoomExt.Room
|
SimpleRoomExt.scala
|
68
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleRoomExt.SimpleRoom
|
SimpleRoomExt.scala
|
47
|
3
|
9
|
9
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleStateExt.SimpleState
|
SimpleStateExt.scala
|
51
|
2
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleStateExt.State
|
SimpleStateExt.scala
|
80
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
StateUtilsExt.StateUtils
|
StateUtilsExt.scala
|
93
|
8
|
24
|
24
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
DCGLibrary
|
Library.scala
|
23
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Engine
|
Engine.scala
|
68
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Theory
|
Theory.scala
|
25
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
TuPrologConverter
|
Theory.scala
|
19
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
InvalidTheoryException
|
InvalidTheoryException.scala
|
19
|
1
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
TuPrologEngine
|
TuPrologEngine.scala
|
98
|
7
|
30
|
30
|
|
100.00
%
|
3
|
3
|
|
100.00
%
|
TuPrologSolution
|
TuPrologSolution.scala
|
25
|
2
|
9
|
8
|
|
88.89
%
|
1
|
1
|
|
100.00
%
|
implicits.EnhancedTerm
|
TuPrologEngine.scala
|
106
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
implicits.EnhancedTuPrologTerm
|
TuPrologEngine.scala
|
120
|
1
|
8
|
6
|
|
75.00
%
|
0
|
0
|
|
100.00
%
|
Atom
|
Terms.scala
|
29
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Fact
|
Clauses.scala
|
32
|
2
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ListP
|
Terms.scala
|
59
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Number
|
Terms.scala
|
34
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Term
|
Terms.scala
|
24
|
3
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Variable
|
Terms.scala
|
39
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Constructor.constructor
|
Constructor.scala
|
30
|
1
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Extractors.extractor.toStrings
|
Extractors.scala
|
34
|
1
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Extractors.extractor.toTerms
|
Extractors.scala
|
23
|
1
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
package
|
package.scala
|
38
|
4
|
4
|
4
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Pipeline
|
Pipeline.scala
|
32
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Pipeline.PipelineBuilder
|
Pipeline.scala
|
52
|
1
|
12
|
12
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Interpreter
|
Interpreter.scala
|
89
|
1
|
10
|
9
|
|
90.00
%
|
0
|
0
|
|
100.00
%
|
InterpreterResult.SimpleInterpreterResult
|
InterpreterResult.scala
|
44
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
RefToItem.SimpleRefToItem
|
RefToItem.scala
|
47
|
2
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
SimpleLexer
|
SimpleLexer.scala
|
15
|
1
|
5
|
5
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Helpers
|
PrologParser.scala
|
63
|
1
|
2
|
2
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Helpers.ItemDescription
|
PrologParser.scala
|
47
|
2
|
6
|
5
|
|
83.33
%
|
0
|
0
|
|
100.00
%
|
Helpers.Preposition
|
PrologParser.scala
|
58
|
2
|
5
|
4
|
|
80.00
%
|
0
|
0
|
|
100.00
%
|
Helpers.dsl
|
PrologParser.scala
|
29
|
1
|
11
|
11
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Parser
|
Parser.scala
|
40
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
PrologParser
|
PrologParser.scala
|
98
|
1
|
18
|
17
|
|
94.44
%
|
0
|
0
|
|
100.00
%
|
Reducer
|
Reducer.scala
|
72
|
1
|
3
|
3
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ReducerResult.SimpleReducerResult
|
ReducerResult.scala
|
44
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
AbstractSyntaxTreeResolver
|
AbstractSyntaxTreeResolver.scala
|
43
|
1
|
16
|
16
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
Resolver
|
Resolver.scala
|
51
|
2
|
9
|
9
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|
ResolverResult.SimpleResolverResult
|
ResolverResult.scala
|
38
|
1
|
1
|
1
|
|
100.00
%
|
0
|
0
|
|
100.00
%
|