模块 jdk.jshell

枚举类枚举类 SourceCodeAnalysis.Completeness

java.lang.Object
java.lang.Enum <SourceCodeAnalysis.Completeness >
jdk.jshell.SourceCodeAnalysis.Completeness
所有已实现的接口:
Serializable , Comparable<SourceCodeAnalysis.Completeness> , Constable
封闭类:
SourceCodeAnalysis

public static enum SourceCodeAnalysis.Completeness extends Enum <SourceCodeAnalysis.Completeness >
描述给定输入的完整性。
  • 枚举常量详细信息

    • COMPLETE

      public static final SourceCodeAnalysis.Completeness  COMPLETE
      输入是一个完整的源代码片段(声明或语句)。
    • COMPLETE_WITH_SEMI

      public static final SourceCodeAnalysis.Completeness  COMPLETE_WITH_SEMI
      通过添加分号,输入是完整的源代码片段。这只会在遇到输入结束时返回。
    • DEFINITELY_INCOMPLETE

      public static final SourceCodeAnalysis.Completeness  DEFINITELY_INCOMPLETE
      除了给定的输入之外,必须有更多的来源才能使其完整。分号无法完成它。这只会在遇到输入结束时返回。
    • CONSIDERED_INCOMPLETE

      public static final SourceCodeAnalysis.Completeness  CONSIDERED_INCOMPLETE
      带有尾随(未终止)空语句的语句。尽管从技术上讲,添加分号就是一个完整的语句,但这种假设很少是所需的行为。输入被认为是不完整的。评论和空白仍然被认为是空的。
    • EMPTY

      public static final SourceCodeAnalysis.Completeness  EMPTY
      空输入。输入被认为是不完整的。评论和空白仍然被认为是空的。
    • UNKNOWN

      public static final SourceCodeAnalysis.Completeness  UNKNOWN
      无法确定输入的完整性,因为它包含错误。错误检测不是完整性分析的目标,但是错误会干扰确定其完整性。输入被认为是完整的,因为评估是获取错误信息的最佳机制。
  • 方法详情

    • values

      public static SourceCodeAnalysis.Completeness [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static SourceCodeAnalysis.Completeness  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • isComplete

      public boolean isComplete()
      指示源代码的第一个片段是否完整。例如,“x=”不完整,但“x=2”是完整的,即使后续行可以使其成为“x=2+2”。已经错误的代码被标记为完成。
      返回:
      true 如果输入是或开始一个完整的片段;否则false