模块  jdk.jshell
软件包  jdk.jshell

Enum SourceCodeAnalysis.Completeness

    • Enum Constant Detail

      • 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()
        按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
          for (SourceCodeAnalysis.Completeness c : SourceCodeAnalysis.Completeness.values())
            System.out.println(c); 
        结果
        包含此枚举类型常量的数组,按声明的顺序排列
      • valueOf

        public static SourceCodeAnalysis.Completeness valueOf​(String name)
        返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)
        参数
        name - 要返回的枚举常量的名称。
        结果
        具有指定名称的枚举常量
        异常
        IllegalArgumentException - 如果此枚举类型没有指定名称的常量
        NullPointerException - 如果参数为null
      • isComplete

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