- 所有已实现的接口:
Serializable,Comparable<SourceCodeAnalysis.Completeness>,Constable
- 封闭类:
SourceCodeAnalysis
描述给定输入的完整性。
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>> -
枚举常量总结
枚举常量枚举常量描述输入是一个完整的源代码片段(声明或语句)。通过添加分号,输入是完整的源代码片段。带有尾随(未终止)空语句的语句。除了给定的输入之外,必须有更多的来源才能使其完整。空输入。无法确定输入的完整性,因为它包含错误。 -
方法总结
修饰符和类型方法描述boolean指示源代码的第一个片段是否完整。返回具有指定名称的此类的枚举常量。static SourceCodeAnalysis.Completeness[]values()返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
-
枚举常量详细信息
-
COMPLETE
输入是一个完整的源代码片段(声明或语句)。 -
COMPLETE_WITH_SEMI
通过添加分号,输入是完整的源代码片段。这只会在遇到输入结束时返回。 -
DEFINITELY_INCOMPLETE
除了给定的输入之外,必须有更多的来源才能使其完整。分号无法完成它。这只会在遇到输入结束时返回。 -
CONSIDERED_INCOMPLETE
带有尾随(未终止)空语句的语句。尽管从技术上讲,添加分号就是一个完整的语句,但这种假设很少是所需的行为。输入被认为是不完整的。评论和空白仍然被认为是空的。 -
EMPTY
空输入。输入被认为是不完整的。评论和空白仍然被认为是空的。 -
UNKNOWN
无法确定输入的完整性,因为它包含错误。错误检测不是完整性分析的目标,但是错误会干扰确定其完整性。输入被认为是完整的,因为评估是获取错误信息的最佳机制。
-
-
方法详情
-
values
返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。- 返回:
- 包含此枚举类常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量NullPointerException- 如果参数为空
-
isComplete
public boolean isComplete()指示源代码的第一个片段是否完整。例如,“x=”不完整,但“x=2”是完整的,即使后续行可以使其成为“x=2+2”。已经错误的代码被标记为完成。- 返回:
true如果输入是或开始一个完整的片段;否则false
-