FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
unimapper/src/Exception/ReflectionException.php at develop · unimapper/unimapper · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
unimapper
/
unimapper
Public
Notifications
You must be signed in to change notification settings
Fork
3
Star
10
Code
Issues
43
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
unimapper
/
src
/
Exception
/
ReflectionException.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
56 lines (48 loc) · 1.24 KB
Breadcrumbs
unimapper
/
src
/
Exception
/
ReflectionException.php
Copy path
File metadata and controls
56 lines (48 loc) · 1.24 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
namespace
UniMapper
\
Exception
;
class
ReflectionException
extends
\
UniMapper
\Exception
{
/** @var string */
protected
$
class
;
/** @var string $definition Docblock definition */
protected
$
definition
;
public
function
__construct
(
$
message
,
$
class
,
$
definition
=
null
,
$
code
=
0
,
\
Exception
$
previous
=
null
) {
parent
::
__construct
(
$
message
,
$
code
,
$
previous
);
$
this
->
class
=
$
class
;
$
this
->
definition
=
$
definition
;
}
/**
* Get path to entity file
*
* @return string|false False if part of PHP core or PHP extension
*/
public
function
getEntityPath
()
{
$
reflection
=
new
\
ReflectionClass
(
$
this
->
class
);
return
$
reflection
->
getFileName
();
}
/**
* Get problematic entity line number
*
* @return integer
*/
public
function
getEntityLine
()
{
if
(
$
this
->
definition
) {
foreach
(
file
(
$
this
->
getEntityPath
(),
FILE_IGNORE_NEW_LINES
)
as
$
lineNumber
=>
$
line
) {
if
(
strpos
(
$
line
,
$
this
->
definition
) !==
false
) {
return
$
lineNumber
+
1
;
}
}
}
return
0
;
}
}
Back
|
FazBrowse Home
|
New Git URL