JSGLRCompletionService¶
-
public class
JSGLRCompletionService
implements ISpoofaxCompletionService¶
Constructors¶
JSGLRCompletionService¶
-
public
JSGLRCompletionService
(ITermFactoryService termFactoryService, IStrategoRuntimeService strategoRuntimeService, IStrategoCommon strategoCommon, IResourceService resourceService, ISpoofaxUnitService unitService, ISpoofaxSyntaxService syntaxService)¶
Methods¶
completionCorrectPrograms¶
-
public Collection<ICompletion>
completionCorrectPrograms
(int position, boolean blankLineCompletion, ISpoofaxParseUnit parseResult)¶
completionEmptyProgram¶
-
public Collection<? extends ICompletion>
completionEmptyProgram
(Iterable<String> startSymbols, int endOffset, ILanguageImpl language, FileObject location)¶
completionErroneousPrograms¶
-
public Collection<ICompletion>
completionErroneousPrograms
(int cursorPosition, Iterable<IStrategoTerm> completionTerms, ISpoofaxParseUnit completionParseResult)¶
completionErroneousProgramsNested¶
-
public Collection<? extends ICompletion>
completionErroneousProgramsNested
(int cursorPosition, Collection<IStrategoTerm> nestedCompletionTerms, ISpoofaxParseUnit completionParseResult)¶
fromTokens¶
get¶
-
public Iterable<ICompletion>
get
(int position, ISpoofaxParseUnit parseInput, boolean nested)¶
listsCompletions¶
-
public Collection<ICompletion>
listsCompletions
(int position, boolean blankLineCompletion, Iterable<IStrategoList> lists, String languageName, ILanguageComponent component, FileObject location)¶
optionalCompletions¶
-
public Collection<ICompletion>
optionalCompletions
(Iterable<IStrategoTerm> optionals, boolean blankLineCompletion, String languageName, ILanguageComponent component, FileObject location)¶
placeholderCompletions¶
-
public Collection<ICompletion>
placeholderCompletions
(IStrategoAppl placeholder, String languageName, ILanguageComponent component, FileObject location)¶