Information Technology Reference
In-Depth Information
Appendix A: RemoteJ Syntax
RemoteJService
::= (ImportNameList)* Service
ImportNameList
::= SingleImport (SingleImport)*
SingleImport
::=
import
Imports Semi
Imports
::= Identifier (Dot
|
Wildcard)*
Service
::=
service
Identifier LeftCurley StatementList RightCurley
StatementList
::= (RecoverList)* (ProtocolList)+
RecoveryList
::= RecoveryStatement (RecoveryStatement)*
RecoveryStatement
::=
recovery
RecoveryName LeftBracket ClassName
Variable RightBracket LeftCurley JavaStatement RightCurley
ProtocolList
::= ProtocolStatement (ProtocolStatement)*
ProtocolStatement
::=
protocol
Identifier Colon
LeftCurley Options (PointcutStatement)+ RightCurley
Options
::= (Identifier
=
Identifier)+
PointcutStatement
::=
pointcut
ReturnValue PointcutName
LeftBracket (((Parameter)? (Comma Parameter)*)
|
ParameterWildcard)
RightBracket LeftCurley RecoveryType RightCurley
ReturnValue
::= ClassName
|
PrimitiveType
| void
PointcutName
::= Identifier (Dot Identifier
|
Wildcard)*
Parameter
::= ClassName
|
PrimitiveType
Search WWH ::
Custom Search