IParseResultUpdater¶
-
public interface
IParseResultUpdater
<P extends IParseUnit>¶ Interface for updating parse results which are requested by an
IParseResultRequester
.
Methods¶
error¶
-
void
error
(FileObject resource, ParseException exception)¶ Sets a parse error for given resource. Pushes the parse error to subscribed requests.
Parameters: - resource – Resource to set a parse error for.
- exception – Parse error to set.
invalidate¶
-
void
invalidate
(FileObject resource)¶ Invalidates the parse result for given resource. Must be followed by a call to
update
orerror
for that resource eventually. Failing to do so will block any request made while resource was in an invalid state.Parameters: - resource – Resource to invalidate.
invalidate¶
-
void
invalidate
(ILanguageImpl lang)¶ Invalidates the parse result for all sources of the given language. Must be followed by a call to
update
orerror
for that resource eventually. Failing to do so will block any request made while resource was in an invalid state.Parameters: - lang – Language to invalidate for.
remove¶
-
void
remove
(FileObject resource)¶ Removes cached parse results for given resource.
Parameters: - resource – Resource to remove cached parse results for.
update¶
-
void
update
(FileObject resource, P unit)¶ Updates the parse result for a single resource. Pushes the parse result to subscribed requests.
Parameters: - result – Result to update.
- result – Parent of the result to update.