return provider.getReferencesByString(args[1], referenceElement, 0);
}
else if ((args.length == 2 && "component".equals(args[0]) &&
expressions.length == 2 && expressions[1] == this) ||
(args.length == 1 && expressions.length == 1 && expressions[0] == this)) {
final ASTNode referenceNode = referenceElement.getNode();
if (referenceNode != null) {
return new PsiReference[]{new CfmlComponentReference(referenceNode)};
}
}
}
else if (functionCallEl != null && functionCallEl.isExpandPath()) {
final PsiElement referenceElement = findChildByType(CfmlTokenTypes.STRING_TEXT);
if (referenceElement == null) {
return super.getReferences();
}
final ASTNode referenceNode = referenceElement.getNode();
if (referenceNode != null) {
return (new CfmlFileReferenceSet(this, 1)).getAllReferences();
}
}
else if (functionCallEl != null && functionCallEl.isCreateFromJavaLoader()) {