private static QualifiedName getOriginalFullyQualifiedName(@Nullable QualifiedName namespacePrefix, UseClauseTree useClauseTree) { QualifiedName originalName = QualifiedName.create(useClauseTree.namespaceName()); if (namespacePrefix != null) { originalName = QualifiedName.create(namespacePrefix, originalName); } return originalName; }
private static QualifiedName getOriginalFullyQualifiedName(@Nullable QualifiedName namespacePrefix, UseClauseTree useClauseTree) { QualifiedName originalName = QualifiedName.create(useClauseTree.namespaceName()); if (namespacePrefix != null) { originalName = QualifiedName.create(namespacePrefix, originalName); } return originalName; }
private static QualifiedName getOriginalFullyQualifiedName(@Nullable QualifiedName namespacePrefix, UseClauseTree useClauseTree) { QualifiedName originalName = QualifiedName.create(useClauseTree.namespaceName()); if (namespacePrefix != null) { return namespacePrefix.resolve(originalName); } return originalName; }
@Override public void visitUseClause(UseClauseTree tree) { String qualifiedName = tree.namespaceName().qualifiedName(); if (RAW_EXCEPTIONS.contains(qualifiedName)) { importedGenericExceptions.add(tree.alias() != null ? tree.alias().text() : qualifiedName); } super.visitUseClause(tree); }
@Override public void visitUseClause(UseClauseTree tree) { String qualifiedName = tree.namespaceName().qualifiedName(); if (RAW_EXCEPTIONS.contains(qualifiedName)) { importedGenericExceptions.add(tree.alias() != null ? tree.alias().text() : qualifiedName); } super.visitUseClause(tree); }
private static String getAliasName(UseClauseTree useClauseTree) { NameIdentifierTree aliasNameTree = useClauseTree.alias(); if (aliasNameTree != null) { return aliasNameTree.text(); } else { return useClauseTree.namespaceName().name().text(); } }
private static String getAliasName(UseClauseTree useClauseTree) { NameIdentifierTree aliasNameTree = useClauseTree.alias(); if (aliasNameTree != null) { return aliasNameTree.text(); } else { return useClauseTree.namespaceName().name().text(); } }
private static String getAliasName(UseClauseTree useClauseTree) { NameIdentifierTree aliasNameTree = useClauseTree.alias(); if (aliasNameTree != null) { return aliasNameTree.text(); } else { return useClauseTree.namespaceName().name().text(); } }
@Test public void with_alias() throws Exception { UseClauseTree tree = parse("\\ns1\\ns2\\name as alias1", PHPLexicalGrammar.USE_CLAUSE); assertThat(tree.is(Kind.USE_CLAUSE)).isTrue(); assertThat(tree.namespaceName().is(Kind.NAMESPACE_NAME)).isTrue(); assertThat(tree.asToken().text()).isEqualTo("as"); assertThat(tree.alias().text()).isEqualTo("alias1"); }
@Test public void without_alias() throws Exception { UseClauseTree tree = parse("\\ns1\\ns2\\name", PHPLexicalGrammar.USE_CLAUSE); assertThat(tree.is(Kind.USE_CLAUSE)).isTrue(); assertThat(tree.namespaceName().is(Kind.NAMESPACE_NAME)).isTrue(); assertThat(tree.asToken()).isNull(); assertThat(tree.alias()).isNull(); }