From 5053a5486e6615afeb384407f11be0fe49adfeeb Mon Sep 17 00:00:00 2001 From: Thomas Degueule Date: Thu, 30 Jan 2025 08:22:45 +0100 Subject: [PATCH] fix: avoid unnecessary downcast in ReferenceBuilder (#6162) --- src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java b/src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java index 842f8c4115c..b322db8ae59 100644 --- a/src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java +++ b/src/main/java/spoon/support/compiler/jdt/ReferenceBuilder.java @@ -8,6 +8,7 @@ package spoon.support.compiler.jdt; import org.eclipse.jdt.core.compiler.CharOperation; +import org.eclipse.jdt.internal.compiler.Compiler; import org.eclipse.jdt.internal.compiler.ast.ASTNode; import org.eclipse.jdt.internal.compiler.ast.AllocationExpression; import org.eclipse.jdt.internal.compiler.ast.Annotation; @@ -285,7 +286,7 @@ CtTypeReference getQualifiedTypeReference(char[][] tokens, TypeBinding re if (enclosingType != null && Collections.disjoint(PUBLIC_PROTECTED, JDTTreeBuilderQuery.getModifiers(enclosingType.modifiers, false, ModifierTarget.NONE))) { String access = ""; int i = 0; - final CompilationUnitDeclaration[] units = ((TreeBuilderCompiler) this.jdtTreeBuilder.getContextBuilder().compilationunitdeclaration.scope.environment.typeRequestor).unitsToProcess; + final CompilationUnitDeclaration[] units = ((Compiler) this.jdtTreeBuilder.getContextBuilder().compilationunitdeclaration.scope.environment.typeRequestor).unitsToProcess; for (; i < tokens.length; i++) { final char[][] qualified = Arrays.copyOfRange(tokens, 0, i + 1); if (searchPackage(qualified, units) == null) {