Module  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 - 如果参数为空
      • isComplete

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