Make ASTVariableDeclarator not be a TypeNode

This commit is contained in:
Clément Fournier committed 2023-01-14 17:18:01 +01:00
1 parent 1262034650
commit 1a7699035c
2 files changed
+2 -15

No files matched your search

@@ -18,11 +18,11 @@ import org.checkerframework.checker.nullness.qual.Nullable;
*
* <pre class="grammar">
*
* VariableDeclarator ::= {@linkplain ASTVariableDeclaratorId VariableDeclaratorId} {@link ASTArrayDimensions ArrayDimensions}? ( "=" {@linkplain ASTExpression Expression} )?
* VariableDeclarator ::= {@linkplain ASTVariableDeclaratorId VariableDeclaratorId} ( "=" {@linkplain ASTExpression Expression} )?
*
* </pre>
*/
public class ASTVariableDeclarator extends AbstractJavaTypeNode implements InternalInterfaces.VariableIdOwner {
public class ASTVariableDeclarator extends AbstractJavaNode implements InternalInterfaces.VariableIdOwner {
ASTVariableDeclarator(int id) {
super(id);
@@ -29,7 +29,6 @@ import net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral;
import net.sourceforge.pmd.lang.java.ast.ASTCastExpression;
import net.sourceforge.pmd.lang.java.ast.ASTCharLiteral;
import net.sourceforge.pmd.lang.java.ast.ASTClassLiteral;
import net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit;
import net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression;
import net.sourceforge.pmd.lang.java.ast.ASTConstructorCall;
import net.sourceforge.pmd.lang.java.ast.ASTEnumConstant;
@@ -148,18 +147,6 @@ public final class LazyTypeResolver extends JavaVisitorBase<TypingContext, @NonN
throw new IllegalArgumentException("Not a type node:" + node);
}
@Override
public JTypeMirror visit(ASTVariableDeclarator node, TypingContext ctx) {
return ts.NO_TYPE; // TODO shouldn't be a typenode (do you mean type of variable, or type of initializer?)
}
@Override
public JTypeMirror visit(ASTCompilationUnit node, TypingContext ctx) {
return ts.NO_TYPE; // TODO shouldn't be a typenode
}
@Override
public JTypeMirror visit(ASTFormalParameter node, TypingContext ctx) {
return node.getVarId().getTypeMirror(ctx);