Declarations
rascal-0.40.17
php-analysis-0.2.4
Here we document the qualified naming scheme for the locations we used.
- namespaces
|php+namespace:///a/b|
for namespaceA\B
|php+namespace:///|
for global namespace
- classes
|php+class:///a/b/c|
for classC
in namespaceA\B
|php+class:////c|
for classC
in global namespace
- interfaces
|php+interface:///a/b/i|
for interfaceI
in namespaceA\B
|php+interface:///i|
for interfaceI
in global namespace
- traits
|php+trait:///a/b/c|
for traitT
in namespaceA\B
|php+trait:///t|
for traitT
in global namespace
- methods
|php+method:///a/b/c/m|
for methodm
in classA\B\C
|php+method:///c/m|
for methodm
in classC
- fields
|php+field:///a/b/c/f|
for fieldf
in classA\B\C
|php+field:///c/f|
for fieldf
in classC
- constants
|php+constant:///a/b/c/c|
for class constantc
in classA\B\C
|php+constant:///c/c|
for class constantc
in classC
- functions
|php+function:///a/b/func|
for functionfunc
in namespaceA\B
|php+function:///func|
for functionfunc
in global namespace
- parameters
- for functions
|php+functionParam:///a/b/f/p|
for parameterp
of functionA\B\f
|php+functionParam:///f/p|
for parameterp
of functionf
- for methods
|php+methodParam:///a/b/c/m/p|
for parameterp
of methodm
in classA\B\C
|php+methodParam:///c/m/p|
for parameterp
of methodm
in classC
- for functions
- variables
- global variables
|php+globalVar:///a/b/v|
for variablev
in namespaceA\B
|php+globalVar:///v|
for variablev
in global namespace
- for functions
|php+functionVar:///a/b/f/v|
for variablev
in functionA\B\f
|php+functionVar:///f/v|
for variablev
in functionf
- for methods
|php+methodVar:///a/b/c/m/v|
for variablev
of methodm
in classA\B\C
|php+methodVar:///c/m/v|
for variablev
of methodm
in classC
- global variables