public abstract class AbstractTypesystemEditorChecker implements EditorChecker, EditorMessageOwner {
public static boolean IMMEDIATE_QFIX_DISABLED = false;
private WeakSet<QuickFix_Runtime> myOnceExecutedQuickFixes = new WeakSet<QuickFix_Runtime>();
private boolean myHasEvents = false;
@NotNull
<BUG>protected abstract Pair<Collection<EditorMessage>, Boolean> doCreateMessages(TypeCheckingContext context, boolean wasCheckedOnce, EditorContext editorContext,
</BUG>
SNode rootNode, Cancellable cancellable, boolean applyQuickFixes);
@Override
public boolean isLaterThan(EditorChecker editorChecker) {

public abstract class AbstractTypesystemEditorChecker implements EditorChecker, EditorMessageOwner {
public static boolean IMMEDIATE_QFIX_DISABLED = false;
private WeakSet<QuickFix_Runtime> myOnceExecutedQuickFixes = new WeakSet<QuickFix_Runtime>();
private boolean myHasEvents = false;
@NotNull
protected abstract UpdateResult doCreateMessages(TypeCheckingContext context, boolean wasCheckedOnce, EditorContext editorContext,
SNode rootNode, Cancellable cancellable, boolean applyQuickFixes);
@Override
public boolean isLaterThan(EditorChecker editorChecker) {
