Package nlScript.core
Class Autocompletion
java.lang.Object
nlScript.core.Autocompletion
- Direct Known Subclasses:
Autocompletion.DoesAutocomplete,Autocompletion.EntireSequence,Autocompletion.Literal,Autocompletion.Parameterized,Autocompletion.Veto
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic enumstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasArray()static Autocompletion[]abstract StringgetCompletion(Autocompletion.Purpose purpose) booleanstatic Autocompletion[]literal(DefaultParsedNode pn, CharSequence... literal) static <T extends CharSequence>
Autocompletion[]literal(DefaultParsedNode pn, List<T> literals) static <T extends CharSequence>
Autocompletion[]literal(DefaultParsedNode pn, List<T> literals, String prefix, String suffix) static Autocompletion[]literal(Symbol forSymbol, String symbolName, CharSequence... literal) static Autocompletion[]parameterized(DefaultParsedNode pn, String parameterName) voidsetAlreadyEntered(String alreadyEntered) static Autocompletion[]
-
Field Details
-
symbolName
-
forSymbol
-
-
Constructor Details
-
Autocompletion
-
Autocompletion
-
-
Method Details
-
literal
-
literal
public static Autocompletion[] literal(Symbol forSymbol, String symbolName, CharSequence... literal) -
literal
public static <T extends CharSequence> Autocompletion[] literal(DefaultParsedNode pn, List<T> literals) -
literal
public static <T extends CharSequence> Autocompletion[] literal(DefaultParsedNode pn, List<T> literals, String prefix, String suffix) -
parameterized
-
veto
-
doesAutocomplete
-
getCompletion
-
isEmptyLiteral
public boolean isEmptyLiteral() -
getAlreadyEntered
-
setAlreadyEntered
-
asArray
-