Class TreeUtilsAfterJava11.JCVariableDeclUtils

java.lang.Object
org.checkerframework.javacutil.TreeUtilsAfterJava11.JCVariableDeclUtils
Enclosing class:
TreeUtilsAfterJava11

public static class TreeUtilsAfterJava11.JCVariableDeclUtils extends Object
Utility methods for accessing JCVariableDecl methods.
  • Method Details

    • declaredUsingVar

      @Pure public static boolean declaredUsingVar(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableTree)
      For Java 17+, returns true if variableTree was declared using var. Otherwise, returns false.

      Use TreeUtils.isVariableTreeDeclaredUsingVar(VariableTree) for a method that works on all versions of java.

      Parameters:
      variableTree - a variable tree.
      Returns:
      true if variableTree was declared using var and using Java 17+