77import com .intellij .lang .jsgraphql .psi .GraphQLStringValue ;
88import com .intellij .psi .PsiElement ;
99import com .jetbrains .php .lang .psi .elements .PhpClass ;
10+ import com .magento .idea .magento2plugin .magento .files .GraphQlResolver ;
11+ import com .magento .idea .magento2plugin .magento .packages .Package ;
1012import org .jetbrains .annotations .NotNull ;
1113import org .jetbrains .annotations .Nullable ;
1214
1315public class GraphQlUtil {
1416
15- public static final String RESOLVER_INTERFACE = "\\ Magento\\ Framework\\ GraphQl\\ Query\\ ResolverInterface" ;
16-
1717 @ NotNull
1818 public static String resolverStringToPhpFQN (String resolverFQN ) {
19- resolverFQN = resolverFQN .replace ("\\ \\ " , " \\ " ).replace ("\" " ,"" );
20- if (!resolverFQN .startsWith (" \\ " )) {
21- resolverFQN = " \\ " .concat (resolverFQN );
19+ resolverFQN = resolverFQN .replace ("\\ \\ " , Package . FQN_SEPARATOR ).replace ("\" " ,"" );
20+ if (!resolverFQN .startsWith (Package . FQN_SEPARATOR )) {
21+ resolverFQN = Package . FQN_SEPARATOR .concat (resolverFQN );
2222 }
2323 return resolverFQN ;
2424 }
@@ -37,7 +37,7 @@ public static GraphQLStringValue fetchResolverQuotedStringFromArgument(PsiElemen
3737
3838 GraphQLStringValue argumentStringValue = (GraphQLStringValue ) argumentChildren [1 ];
3939
40- if (!argumentIdentifier .getText ().equals ("class" )) {
40+ if (!argumentIdentifier .getText ().equals (GraphQlResolver . CLASS_ARGUMENT )) {
4141 return null ;
4242 }
4343
@@ -47,7 +47,7 @@ public static GraphQLStringValue fetchResolverQuotedStringFromArgument(PsiElemen
4747 public static boolean isResolver (PhpClass psiElement ) {
4848 PhpClass [] implementedInterfaces = psiElement .getImplementedInterfaces ();
4949 for (PhpClass implementedInterface : implementedInterfaces ) {
50- if (!implementedInterface .getFQN ().equals (RESOLVER_INTERFACE )) {
50+ if (!implementedInterface .getFQN ().equals (GraphQlResolver . RESOLVER_INTERFACE )) {
5151 continue ;
5252 }
5353 return false ;
0 commit comments