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