public final class Config
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Config.LanguageMode
JavaScript mode
|
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.String,Annotation> |
annotationNames
Recognized JSDoc annotations, mapped from their name to their internal
representation.
|
(package private) boolean |
isIdeMode
Whether we're in IDE mode.
|
(package private) Config.LanguageMode |
languageMode
Accept ECMAScript5 syntax, such as getter/setter.
|
(package private) boolean |
parseJsDocDocumentation
Whether to parse the descriptions of JsDoc comments.
|
(package private) boolean |
preserveJsDocWhitespace
Whether to preserve whitespace when extracting text from JsDoc comments.
|
(package private) java.util.Set<java.lang.String> |
suppressionNames
Recognized names in a
@suppress tag. |
Constructor and Description |
---|
Config(java.util.Set<java.lang.String> annotationWhitelist,
java.util.Set<java.lang.String> suppressionNames,
boolean isIdeMode,
boolean parseJsDocDocumentation,
boolean preserveJsDocWhitespace,
Config.LanguageMode languageMode) |
Config(java.util.Set<java.lang.String> annotationWhitelist,
java.util.Set<java.lang.String> suppressionNames,
boolean isIdeMode,
Config.LanguageMode languageMode) |
Modifier and Type | Method and Description |
---|---|
private static java.util.Map<java.lang.String,Annotation> |
buildAnnotationNames(java.util.Set<java.lang.String> annotationWhitelist)
Create the annotation names from the user-specified
annotation whitelist.
|
final boolean parseJsDocDocumentation
final boolean preserveJsDocWhitespace
final boolean isIdeMode
final java.util.Map<java.lang.String,Annotation> annotationNames
final java.util.Set<java.lang.String> suppressionNames
@suppress
tag.final Config.LanguageMode languageMode
Config(java.util.Set<java.lang.String> annotationWhitelist, java.util.Set<java.lang.String> suppressionNames, boolean isIdeMode, Config.LanguageMode languageMode)
Config(java.util.Set<java.lang.String> annotationWhitelist, java.util.Set<java.lang.String> suppressionNames, boolean isIdeMode, boolean parseJsDocDocumentation, boolean preserveJsDocWhitespace, Config.LanguageMode languageMode)
private static java.util.Map<java.lang.String,Annotation> buildAnnotationNames(java.util.Set<java.lang.String> annotationWhitelist)