fixed the line position of symbols from Spring XML config files
This commit is contained in:
@@ -74,8 +74,8 @@ public class SpringIndexerXMLNamespaceHandlerBeans implements SpringIndexerXMLNa
|
||||
int endInLine = symbolEnd - document.getLineOffset(lineEnd);
|
||||
|
||||
Range range = new Range();
|
||||
range.setStart(new Position(lineStart + 1, startInLine));
|
||||
range.setEnd(new Position(lineEnd + 1, endInLine));
|
||||
range.setStart(new Position(lineStart, startInLine));
|
||||
range.setEnd(new Position(lineEnd, endInLine));
|
||||
|
||||
Location location = new Location();
|
||||
location.setUri(docURI);
|
||||
|
||||
@@ -73,10 +73,10 @@ public class SpringIndexerXMLProjectTest {
|
||||
assertEquals(4, allSymbols.size());
|
||||
|
||||
String docUri = directory.toPath().resolve("config/simple-spring-config.xml").toUri().toString();
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'transactionManager' DataSourceTransactionManager", docUri, 7, 14, 7, 37));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'jdbcTemplate' JdbcTemplate", docUri, 9, 14, 9, 31));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'namedParameterJdbcTemplate' NamedParameterJdbcTemplate", docUri, 13, 14, 13, 45));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'persistenceExceptionTranslationPostProcessor' PersistenceExceptionTranslationPostProcessor", docUri, 19, 10, 19, 97));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'transactionManager' DataSourceTransactionManager", docUri, 6, 14, 6, 37));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'jdbcTemplate' JdbcTemplate", docUri, 8, 14, 8, 31));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'namedParameterJdbcTemplate' NamedParameterJdbcTemplate", docUri, 12, 14, 12, 45));
|
||||
assertTrue(containsSymbol(allSymbols, "@+ 'persistenceExceptionTranslationPostProcessor' PersistenceExceptionTranslationPostProcessor", docUri, 18, 10, 18, 97));
|
||||
}
|
||||
|
||||
private boolean containsSymbol(List<? extends SymbolInformation> symbols, String name, String uri, int startLine, int startCHaracter, int endLine, int endCharacter) {
|
||||
|
||||
Reference in New Issue
Block a user