APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.tools.javac.util

public Class Warner

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.tools.javac.comp.Check.ConversionWarner
Imports
com.sun.tools.javac.code.Lint.LintCategory, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition, java.util.EnumSet

An interface to support optional warnings, needed for support of unchecked conversions and unchecked casts.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Field Summary

Modifier and TypeField and Description
private EnumSet<Lint.LintCategory>
private JCDiagnostic.DiagnosticPosition
private EnumSet<Lint.LintCategory>
protected boolean

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public boolean
public boolean
public JCDiagnostic.DiagnosticPosition
pos()

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nonSilentLintSetback to summary
private EnumSet<Lint.LintCategory> nonSilentLintSet
posback to summary
private JCDiagnostic.DiagnosticPosition pos
silentLintSetback to summary
private EnumSet<Lint.LintCategory> silentLintSet
warnedback to summary
protected boolean warned

Constructor Detail

Warnerback to summary
public Warner(JCDiagnostic.DiagnosticPosition pos)
Warnerback to summary
public Warner()

Method Detail

clearback to summary
public void clear()
hasLintback to summary
public boolean hasLint(Lint.LintCategory lint)
hasNonSilentLintback to summary
public boolean hasNonSilentLint(Lint.LintCategory lint)
hasSilentLintback to summary
public boolean hasSilentLint(Lint.LintCategory lint)
posback to summary
public JCDiagnostic.DiagnosticPosition pos()
silentWarnback to summary
public void silentWarn(Lint.LintCategory lint)
warnback to summary
public void warn(Lint.LintCategory lint)