Java Reference
In-Depth Information
TypeParameter:
Identifier [
extends
Bound]
Bound:
ReferenceType {
&
ReferenceType }
Modifier:
Annotation
public
protected
private
static
abstract
final
native
synchronized
transient
volatile
strictfp
Annotations:
Annotation {Annotation}
Annotation:
@
QualifiedIdentifier [
(
[AnnotationElement]
)
]
AnnotationElement:
ElementValuePairs
ElementValue
ElementValuePairs:
ElementValuePair {
,
ElementValuePair }
ElementValuePair:
Identifier
=
ElementValue
ElementValue:
Annotation
Expression1
ElementValueArrayInitializer
ElementValueArrayInitializer:
{
[ElementValues] [
,
]
}
ElementValues:
ElementValue {
,
ElementValue }
ClassBody:
{
{ ClassBodyDeclaration }
}
ClassBodyDeclaration: