Module jdk.jshell
Package jdk.jshell

Class SourceCodeAnalysis.QualifiedNames

java.lang.Object
jdk.jshell.SourceCodeAnalysis.QualifiedNames
封装类:
SourceCodeAnalysis

public static final class SourceCodeAnalysis.QualifiedNames extends Object
可能的限定名称列表。
  • Method Details

    • getNames

      public List<String> getNames()
      原始代码中给定简单名称的已知限定名称。
      返回:
      已知的限定名称
    • getSimpleNameLength

      public int getSimpleNameLength()
      已收集到的原始代码中简单名称的长度,用于获取限定名称。
      返回:
      简单名称的长度;如果光标左侧没有立即可计算候选项的名称,则返回-1
    • isUpToDate

      public boolean isUpToDate()
      指示结果是否基于最新数据。如果在完全检查类路径之前listQualifiedNames方法返回,则此方法将返回false。如果结果基于完全检查的类路径,则此方法将返回true
      返回:
      如果结果基于最新数据,则返回true;否则返回false
    • isResolvable

      public boolean isResolvable()
      指示原始代码中给定的简单名称是否指向可解析元素。
      返回:
      如果原始代码中给定的简单名称指向可解析元素,则返回true;否则返回false