See: Description
| Annotation Type | Description |
|---|---|
| KeepClinit |
Annotation indicating that the class may generate a clinit when compiled to javascript.
|
| KeepPattern |
Annotation indicating symbols matching pattern may appear in generated javascript.
|
| KeepPatterns |
Annotation containing rules indicating which symbols may appear in the generated javascript.
|
| KeepSymbol |
Annotation indicating when a java element should be omitted from generated javascript.
|
| KeepSymbols |
Annotation containing rules under which symbol may appear in the generated javascript.
|
| KeepType |
Annotation indicating that the type may appear in the generated javascript.
|
| KeepTypes |
Annotation containing rules under which a type may appear in the generated javascript.
|
| OmitClinit |
Annotation indicating that the class should not generate a clinit when compiled to javascript.
|
| OmitPattern |
Annotation indicating symbols matching pattern should be omitted from generated javascript.
|
| OmitPatterns |
Annotation containing rules under which symbols matching a pattern are to be omitted from the generated javascript.
|
| OmitSymbol |
Annotation indicating when a java element should be omitted from generated javascript.
|
| OmitSymbols |
Annotation containing rules under which symbol is to be omitted from the generated javascript.
|
| OmitType |
Annotation indicating that the class should not be present in output javascript.
|
| OmitTypes |
Annotation containing rules under which the type is to be omitted from the generated javascript.
|
The expression language used in conditions is based on matching the compile time settings. The expression either references a compile time setting (in which case the expression is true if the value of the compile time setting is true) or is of the form "[compile-time-setting]=[literal]".
The Omit rules are checked first and if it is determined that a symbol should be removed then the keep rules are checked and if a symbol is not matched then it is expected that the symbol should be omitted from the output javascript.