Skip to content

Commit 43ca063

Browse files
committed
use nodeName resolution
1 parent cb3e4b4 commit 43ca063

1 file changed

Lines changed: 6 additions & 25 deletions

File tree

src/reference.js

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,7 @@ var relationTypes = {
9797
* @return {reference}
9898
*/
9999
reference.toClass = function(from, className, type) {
100-
return this.toNode(
101-
from,
102-
from.getNamespace().resolveClassName(className),
103-
'class',
104-
type
105-
);
100+
return this.toNode(from, className, 'class', type);
106101
};
107102

108103

@@ -114,12 +109,7 @@ reference.toClass = function(from, className, type) {
114109
* @return {reference}
115110
*/
116111
reference.toInterface = function(from, interfaceName, type) {
117-
return this.toNode(
118-
from,
119-
from.getNamespace().resolveClassName(interfaceName),
120-
'interface',
121-
type
122-
);
112+
return this.toNode(from, interfaceName, 'interface', type);
123113
};
124114

125115
/**
@@ -129,13 +119,8 @@ reference.toInterface = function(from, interfaceName, type) {
129119
* @param {String} type The relation type : use
130120
* @return {reference}
131121
*/
132-
reference.toTrait = function(from, interfaceName, type) {
133-
return this.toNode(
134-
from,
135-
from.getNamespace().resolveClassName(interfaceName),
136-
'interface',
137-
type
138-
);
122+
reference.toTrait = function(from, traitName, type) {
123+
return this.toNode(from, traitName, 'trait', type);
139124
};
140125

141126
/**
@@ -147,12 +132,8 @@ reference.toTrait = function(from, interfaceName, type) {
147132
* @return {reference}
148133
*/
149134
reference.toNode = function(from, nodeName, nodeType, referenceType) {
150-
if (Array.isArray(nodeName)) {
151-
if (nodeName[0] === 'ns') {
152-
nodeName = nodeName[1].join('\\');
153-
} else {
154-
nodeName = nodeName.join('\\');
155-
}
135+
if (typeof nodeName !== 'string') {
136+
nodeName = from.getNamespace().resolveClassName(nodeName);
156137
}
157138
var result = new reference(from, nodeName, referenceType);
158139
result.name = nodeName;

0 commit comments

Comments
 (0)