AnalysisChange

public class AnalysisChange<A extends IAnalyzeUnit>

Fields

exception

public final AnalysisException exception

kind

public final UpdateKind kind

resource

public final FileObject resource

result

public final A result

Constructors

AnalysisChange

protected AnalysisChange(UpdateKind kind, FileObject resource, A result, AnalysisException exception)

Methods

error

public static <A extends IAnalyzeUnit> AnalysisChange<A> error(FileObject resource, AnalysisException exception)

Creates an analysis change that represents an error that occurred while updating an analysis result.

Parameters:
  • resource – Changed resource.
  • exception – Error that occurred.
Returns:

Analysis change.

invalidate

public static <A extends IAnalyzeUnit> AnalysisChange<A> invalidate(FileObject resource)

Creates an analysis change that represents an invalidation of given resource.

Parameters:
  • resource – Resource to invalidate.
Returns:

Analysis change.

remove

public static <A extends IAnalyzeUnit> AnalysisChange<A> remove(FileObject resource)

Creates an analysis change that represents removal of an analysis result.

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

Analysis change.

update

public static <A extends IAnalyzeUnit> AnalysisChange<A> update(FileObject resource, A result)

Creates an analysis change that represents an update to the analysis result.

Parameters:
  • resource – Changed resource.
  • result – Updated analysis result.
  • parentResult – Parent of the updated analysis result.
Returns:

Analysis change.