ParseChange

public class ParseChange<P extends IParseUnit>

Fields

exception

public final ParseException exception

kind

public final UpdateKind kind

resource

public final FileObject resource

unit

public final P unit

Constructors

ParseChange

protected ParseChange(UpdateKind kind, FileObject resource, P unit, ParseException exception)

Methods

error

public static <P extends IParseUnit> ParseChange<P> error(ParseException exception)

Creates a parse change that represents an error that occurred while updating a parse result.

Parameters:
  • exception – Error that occurred.
Returns:

Parse change.

invalidate

public static <P extends IParseUnit> ParseChange<P> invalidate(FileObject resource)

Creates a parse change that represents an invalidation of given resource.

Parameters:
  • resource – Resource to invalidate.
Returns:

Parse change.

remove

public static <P extends IParseUnit> ParseChange<P> remove(FileObject resource)

Creates a parse change that represents removal of a parse result.

Parameters:
  • resource – Resource that was removed.
Returns:

Parse change.

update

public static <P extends IParseUnit> ParseChange<P> update(P unit)

Creates a parse change that represents an update to the parse result.

Parameters:
  • result – Updated parse result.
Returns:

Parse change.