There must be further source beyond the given input in order for it
to be complete. A semicolon would not complete it.
This will only be returned when the end of input is encountered.
A statement with a trailing (non-terminated) empty statement.
Though technically it would be a complete statement
with the addition of a semicolon, it is rare
that that assumption is the desired behavior.
The input is considered incomplete. Comments and white-space are
still considered empty.
The completeness of the input could not be determined because it
contains errors. Error detection is not a goal of completeness
analysis, however errors interfered with determining its completeness.
The input is considered complete because evaluating is the best
mechanism to get error information.
Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
Parameters:
name - the name of the enum constant to be returned.
Indicates whether the first snippet of source is complete.
For example, "x=" is not
complete, but "x=2" is complete, even though a subsequent line could
make it "x=2+2". Already erroneous code is marked complete.
Returns:
true if the input is or begins a complete Snippet;
otherwise false