line |
true |
false |
branch |
5
|
1 |
0 |
|
|
1 |
0 |
|
7
|
2 |
0 |
if (arg1.stash().name() == "Geo::Geos::LineSegment") { |
|
2 |
0 |
if (arg1.stash().name() == "Geo::Geos::LineSegment") { |
|
1 |
1 |
if (arg1.stash().name() == "Geo::Geos::LineSegment") { |
8
|
1 |
0 |
auto& ls1 = xs::in(arg1); |
9
|
1 |
0 |
auto& ls2 = xs::in(arg2); |
10
|
1 |
0 |
THIS->overlap(ls1, ls2); |
13
|
0 |
1 |
if(!arg2) throw("undef not allowed"); |
14
|
0 |
1 |
if(!arg4) throw("undef not allowed"); |
15
|
1 |
0 |
auto& mc1 = xs::in(arg1); |
16
|
1 |
0 |
auto& mc2 = xs::in(arg3); |
17
|
0 |
1 |
std::size_t start1 = SvUV(arg2); |
|
1 |
0 |
std::size_t start1 = SvUV(arg2); |
18
|
0 |
1 |
std::size_t start2 = SvUV(arg4); |
|
1 |
0 |
std::size_t start2 = SvUV(arg4); |
19
|
1 |
0 |
THIS->overlap(mc1, start1, mc2, start2); |
26
|
2 |
2 |
case 0: val = &THIS->tempEnv1; break; |
30
|
0 |
4 |
auto e = xs::in(newval); |
31
|
0 |
0 |
*val = *e; |
32
|
0 |
0 |
} |
34
|
4 |
0 |
} |
|
4 |
0 |
} |