blob: 51a078d525cc90a1089c8b1d57c9cf382c2050b1 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta name="generator" content="Syntax Diagram Generator 2, [BSD license] (c) Mark Malakanov, 2004">
<meta name="description" content="Syntax Diagram">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css">
<TITLE>Emfatic Railroad diagrams</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Emfatic Railroad diagrams</H1>
</CENTER>
<IMG name="compUnit" src="EmfaticRailroadDiagrams/compUnit.png" border="0" usemap="#map_compUnit"><p>
<map name="map_compUnit">
<area coords="250,20,362,40" href="#packageDecl" alt="packageDecl"> <area coords="412,20,516,40" href="#importStmts" alt="importStmts"> <area coords="566,20,685,40" href="#topLevelDecls" alt="topLevelDecls"></map>
<IMG name="packageDecl" src="EmfaticRailroadDiagrams/packageDecl.png" border="0" usemap="#map_packageDecl"><p>
<map name="map_packageDecl">
<area coords="280,20,384,40" href="#annotations" alt="annotations"> <area coords="578,20,674,40" href="#qualifiedID" alt="qualifiedID"></map>
<IMG name="qualifiedID" src="EmfaticRailroadDiagrams/qualifiedID.png" border="0" usemap="#map_qualifiedID"><p>
<map name="map_qualifiedID">
<area coords="352,20,464,40" href="#qidSeparator" alt="qidSeparator"></map>
<IMG name="qidSeparator" src="EmfaticRailroadDiagrams/qidSeparator.png" border="0" usemap="#map_qidSeparator"><p>
<map name="map_qidSeparator">
</map>
<IMG name="stringLiteralOrQualifiedID" src="EmfaticRailroadDiagrams/stringLiteralOrQualifiedID.png" border="0" usemap="#map_stringLiteralOrQualifiedID"><p>
<map name="map_stringLiteralOrQualifiedID">
<area coords="401,20,567,40" href="#stringLiteralContainer" alt="stringLiteralContainer"> <area coords="405,75,563,95" href="#qualifiedIDContainer" alt="qualifiedIDContainer"></map>
<IMG name="stringLiteralContainer" src="EmfaticRailroadDiagrams/stringLiteralContainer.png" border="0" usemap="#map_stringLiteralContainer"><p>
<map name="map_stringLiteralContainer">
</map>
<IMG name="qualifiedIDContainer" src="EmfaticRailroadDiagrams/qualifiedIDContainer.png" border="0" usemap="#map_qualifiedIDContainer"><p>
<map name="map_qualifiedIDContainer">
<area coords="351,20,447,40" href="#qualifiedID" alt="qualifiedID"></map>
<IMG name="annotations" src="EmfaticRailroadDiagrams/annotations.png" border="0" usemap="#map_annotations"><p>
<map name="map_annotations">
<area coords="272,20,369,40" href="#annotation" alt="annotation"></map>
<IMG name="annotation" src="EmfaticRailroadDiagrams/annotation.png" border="0" usemap="#map_annotation"><p>
<map name="map_annotation">
<area coords="359,20,548,40" href="#stringLiteralOrQualifiedID" alt="stringLiteralOrQualifiedID"> <area coords="732,20,885,40" href="#keyEqualsValueList" alt="keyEqualsValueList"></map>
<IMG name="keyEqualsValueList" src="EmfaticRailroadDiagrams/keyEqualsValueList.png" border="0" usemap="#map_keyEqualsValueList"><p>
<map name="map_keyEqualsValueList">
<area coords="344,20,475,40" href="#keyEqualsValue" alt="keyEqualsValue"> <area coords="657,20,788,40" href="#keyEqualsValue" alt="keyEqualsValue"></map>
<IMG name="keyEqualsValue" src="EmfaticRailroadDiagrams/keyEqualsValue.png" border="0" usemap="#map_keyEqualsValue"><p>
<map name="map_keyEqualsValue">
<area coords="309,20,498,40" href="#stringLiteralOrQualifiedID" alt="stringLiteralOrQualifiedID"> <area coords="683,20,872,40" href="#stringLiteralOrQualifiedID" alt="stringLiteralOrQualifiedID"></map>
<IMG name="importStmts" src="EmfaticRailroadDiagrams/importStmts.png" border="0" usemap="#map_importStmts"><p>
<map name="map_importStmts">
<area coords="276,20,373,40" href="#importStmt" alt="importStmt"></map>
<IMG name="importStmt" src="EmfaticRailroadDiagrams/importStmt.png" border="0" usemap="#map_importStmt"><p>
<map name="map_importStmt">
<area coords="652,20,841,40" href="#stringLiteralOrQualifiedID" alt="stringLiteralOrQualifiedID"></map>
<IMG name="topLevelDecls" src="EmfaticRailroadDiagrams/topLevelDecls.png" border="0" usemap="#map_topLevelDecls"><p>
<map name="map_topLevelDecls">
<area coords="293,20,405,40" href="#topLevelDecl" alt="topLevelDecl"></map>
<IMG name="topLevelDecl" src="EmfaticRailroadDiagrams/topLevelDecl.png" border="0" usemap="#map_topLevelDecl"><p>
<map name="map_topLevelDecl">
<area coords="282,20,386,40" href="#annotations" alt="annotations"> <area coords="436,20,572,40" href="#subPackageDecl" alt="subPackageDecl"> <area coords="459,75,549,95" href="#classDecl" alt="classDecl"> <area coords="445,130,563,150" href="#dataTypeDecl" alt="dataTypeDecl"> <area coords="458,185,551,205" href="#enumDecl" alt="enumDecl"> <area coords="445,240,563,260" href="#mapEntryDecl" alt="mapEntryDecl"></map>
<IMG name="subPackageDecl" src="EmfaticRailroadDiagrams/subPackageDecl.png" border="0" usemap="#map_subPackageDecl"><p>
<map name="map_subPackageDecl">
<area coords="687,20,806,40" href="#topLevelDecls" alt="topLevelDecls"></map>
<IMG name="classDecl" src="EmfaticRailroadDiagrams/classDecl.png" border="0" usemap="#map_classDecl"><p>
<map name="map_classDecl">
<area coords="250,20,381,40" href="#abstractModifier" alt="abstractModifier"> <area coords="461,20,551,40" href="#classKind" alt="classKind"> <area coords="694,20,822,40" href="#typeParamsInfo" alt="typeParamsInfo"> <area coords="1041,20,1248,40" href="#commaListBoundExceptWild" alt="commaListBoundExceptWild"> <area coords="1457,20,1624,40" href="#boundExceptWildcard" alt="boundExceptWildcard"> <area coords="1838,20,1986,40" href="#classMemberDecls" alt="classMemberDecls"></map>
<IMG name="commaListBoundExceptWild" src="EmfaticRailroadDiagrams/commaListBoundExceptWild.png" border="0" usemap="#map_commaListBoundExceptWild"><p>
<map name="map_commaListBoundExceptWild">
<area coords="431,20,598,40" href="#boundExceptWildcard" alt="boundExceptWildcard"> <area coords="780,20,947,40" href="#boundExceptWildcard" alt="boundExceptWildcard"></map>
<IMG name="abstractModifier" src="EmfaticRailroadDiagrams/abstractModifier.png" border="0" usemap="#map_abstractModifier"><p>
<map name="map_abstractModifier">
</map>
<IMG name="classKind" src="EmfaticRailroadDiagrams/classKind.png" border="0" usemap="#map_classKind"><p>
<map name="map_classKind">
</map>
<IMG name="typeParamsInfo" src="EmfaticRailroadDiagrams/typeParamsInfo.png" border="0" usemap="#map_typeParamsInfo"><p>
<map name="map_typeParamsInfo">
<area coords="405,20,587,40" href="#oneOrMoreTypeParams" alt="oneOrMoreTypeParams"></map>
<IMG name="oneOrMoreTypeParams" src="EmfaticRailroadDiagrams/oneOrMoreTypeParams.png" border="0" usemap="#map_oneOrMoreTypeParams"><p>
<map name="map_oneOrMoreTypeParams">
<area coords="385,20,483,40" href="#typeParam" alt="typeParam"> <area coords="665,20,763,40" href="#typeParam" alt="typeParam"></map>
<IMG name="typeParam" src="EmfaticRailroadDiagrams/typeParam.png" border="0" usemap="#map_typeParam"><p>
<map name="map_typeParam">
<area coords="354,20,482,40" href="#typeBoundsInfo" alt="typeBoundsInfo"></map>
<IMG name="typeBoundsInfo" src="EmfaticRailroadDiagrams/typeBoundsInfo.png" border="0" usemap="#map_typeBoundsInfo"><p>
<map name="map_typeBoundsInfo">
<area coords="449,20,672,40" href="#oneOrMoreTypeParamBounds" alt="oneOrMoreTypeParamBounds"></map>
<IMG name="oneOrMoreTypeParamBounds" src="EmfaticRailroadDiagrams/oneOrMoreTypeParamBounds.png" border="0" usemap="#map_oneOrMoreTypeParamBounds"><p>
<map name="map_oneOrMoreTypeParamBounds">
<area coords="447,20,614,40" href="#boundExceptWildcard" alt="boundExceptWildcard"> <area coords="773,20,940,40" href="#boundExceptWildcard" alt="boundExceptWildcard"></map>
<IMG name="boundExceptWildcard" src="EmfaticRailroadDiagrams/boundExceptWildcard.png" border="0" usemap="#map_boundExceptWildcard"><p>
<map name="map_boundExceptWildcard">
<area coords="368,20,464,40" href="#qualifiedID" alt="qualifiedID"> <area coords="611,20,774,40" href="#oneOrMoreTypeArgs" alt="oneOrMoreTypeArgs"></map>
<IMG name="oneOrMoreTypeArgs" src="EmfaticRailroadDiagrams/oneOrMoreTypeArgs.png" border="0" usemap="#map_oneOrMoreTypeArgs"><p>
<map name="map_oneOrMoreTypeArgs">
<area coords="358,20,437,40" href="#typeArg" alt="typeArg"> <area coords="619,20,698,40" href="#typeArg" alt="typeArg"></map>
<IMG name="typeArg" src="EmfaticRailroadDiagrams/typeArg.png" border="0" usemap="#map_typeArg"><p>
<map name="map_typeArg">
<area coords="234,20,401,40" href="#boundExceptWildcard" alt="boundExceptWildcard"> <area coords="277,75,358,95" href="#wildcard" alt="wildcard"></map>
<IMG name="wildcard" src="EmfaticRailroadDiagrams/wildcard.png" border="0" usemap="#map_wildcard"><p>
<map name="map_wildcard">
<area coords="369,20,502,40" href="#extendsOrSuper" alt="extendsOrSuper"> <area coords="552,20,719,40" href="#boundExceptWildcard" alt="boundExceptWildcard"></map>
<IMG name="extendsOrSuper" src="EmfaticRailroadDiagrams/extendsOrSuper.png" border="0" usemap="#map_extendsOrSuper"><p>
<map name="map_extendsOrSuper">
</map>
<IMG name="classMemberDecls" src="EmfaticRailroadDiagrams/classMemberDecls.png" border="0" usemap="#map_classMemberDecls"><p>
<map name="map_classMemberDecls">
<area coords="337,20,478,40" href="#classMemberDecl" alt="classMemberDecl"></map>
<IMG name="classMemberDecl" src="EmfaticRailroadDiagrams/classMemberDecl.png" border="0" usemap="#map_classMemberDecl"><p>
<map name="map_classMemberDecl">
<area coords="326,20,430,40" href="#annotations" alt="annotations"> <area coords="480,20,567,40" href="#modifiers" alt="modifiers"> <area coords="621,20,703,40" href="#attribute" alt="attribute"> <area coords="617,75,708,95" href="#reference" alt="reference"> <area coords="617,130,707,150" href="#operation" alt="operation"></map>
<IMG name="attribute" src="EmfaticRailroadDiagrams/attribute.png" border="0" usemap="#map_attribute"><p>
<map name="map_attribute">
<area coords="351,20,465,40" href="#typeWithMulti" alt="typeWithMulti"> <area coords="743,20,880,40" href="#defaultValueExpr" alt="defaultValueExpr"></map>
<IMG name="typeWithMulti" src="EmfaticRailroadDiagrams/typeWithMulti.png" border="0" usemap="#map_typeWithMulti"><p>
<map name="map_typeWithMulti">
<area coords="290,20,457,40" href="#boundExceptWildcard" alt="boundExceptWildcard"> <area coords="507,20,601,40" href="#multiplicity" alt="multiplicity"></map>
<IMG name="multiplicity" src="EmfaticRailroadDiagrams/multiplicity.png" border="0" usemap="#map_multiplicity"><p>
<map name="map_multiplicity">
<area coords="407,20,529,40" href="#multiplicityExpr" alt="multiplicityExpr"></map>
<IMG name="multiplicityExpr" src="EmfaticRailroadDiagrams/multiplicityExpr.png" border="0" usemap="#map_multiplicityExpr"><p>
<map name="map_multiplicityExpr">
<area coords="306,20,468,40" href="#simpleMultiplicityExpr" alt="simpleMultiplicityExpr"> <area coords="666,20,828,40" href="#simpleMultiplicityExpr" alt="simpleMultiplicityExpr"></map>
<IMG name="simpleMultiplicityExpr" src="EmfaticRailroadDiagrams/simpleMultiplicityExpr.png" border="0" usemap="#map_simpleMultiplicityExpr"><p>
<map name="map_simpleMultiplicityExpr">
</map>
<IMG name="reference" src="EmfaticRailroadDiagrams/reference.png" border="0" usemap="#map_reference"><p>
<map name="map_reference">
<area coords="250,20,369,40" href="#referenceKind" alt="referenceKind"> <area coords="419,20,533,40" href="#typeWithMulti" alt="typeWithMulti"></map>
<IMG name="referenceKind" src="EmfaticRailroadDiagrams/referenceKind.png" border="0" usemap="#map_referenceKind"><p>
<map name="map_referenceKind">
</map>
<IMG name="modifiers" src="EmfaticRailroadDiagrams/modifiers.png" border="0" usemap="#map_modifiers"><p>
<map name="map_modifiers">
<area coords="248,20,401,40" href="#optNegatedModifier" alt="optNegatedModifier"></map>
<IMG name="optNegatedModifier" src="EmfaticRailroadDiagrams/optNegatedModifier.png" border="0" usemap="#map_optNegatedModifier"><p>
<map name="map_optNegatedModifier">
<area coords="494,20,574,40" href="#modifier" alt="modifier"></map>
<IMG name="modifier" src="EmfaticRailroadDiagrams/modifier.png" border="0" usemap="#map_modifier"><p>
<map name="map_modifier">
</map>
<IMG name="defaultValueExpr" src="EmfaticRailroadDiagrams/defaultValueExpr.png" border="0" usemap="#map_defaultValueExpr"><p>
<map name="map_defaultValueExpr">
<area coords="325,20,410,40" href="#boolExpr" alt="boolExpr"> <area coords="331,75,404,95" href="#intExpr" alt="intExpr"> <area coords="321,130,414,150" href="#stringExpr" alt="stringExpr"> <area coords="324,185,410,205" href="#charExpr" alt="charExpr"></map>
<IMG name="boolExpr" src="EmfaticRailroadDiagrams/boolExpr.png" border="0" usemap="#map_boolExpr"><p>
<map name="map_boolExpr">
<area coords="245,20,351,40" href="#trueOrFalse" alt="trueOrFalse"></map>
<IMG name="trueOrFalse" src="EmfaticRailroadDiagrams/trueOrFalse.png" border="0" usemap="#map_trueOrFalse"><p>
<map name="map_trueOrFalse">
</map>
<IMG name="intExpr" src="EmfaticRailroadDiagrams/intExpr.png" border="0" usemap="#map_intExpr"><p>
<map name="map_intExpr">
</map>
<IMG name="stringExpr" src="EmfaticRailroadDiagrams/stringExpr.png" border="0" usemap="#map_stringExpr"><p>
<map name="map_stringExpr">
</map>
<IMG name="charExpr" src="EmfaticRailroadDiagrams/charExpr.png" border="0" usemap="#map_charExpr"><p>
<map name="map_charExpr">
</map>
<IMG name="operation" src="EmfaticRailroadDiagrams/operation.png" border="0" usemap="#map_operation"><p>
<map name="map_operation">
<area coords="356,20,484,40" href="#typeParamsInfo" alt="typeParamsInfo"> <area coords="564,20,661,40" href="#resultType" alt="resultType"> <area coords="938,20,1015,40" href="#params" alt="params"> <area coords="1362,20,1569,40" href="#commaListBoundExceptWild" alt="commaListBoundExceptWild"></map>
<IMG name="resultType" src="EmfaticRailroadDiagrams/resultType.png" border="0" usemap="#map_resultType"><p>
<map name="map_resultType">
<area coords="263,20,377,40" href="#typeWithMulti" alt="typeWithMulti"> <area coords="261,75,379,95" href="#voidContainer" alt="voidContainer"></map>
<IMG name="voidContainer" src="EmfaticRailroadDiagrams/voidContainer.png" border="0" usemap="#map_voidContainer"><p>
<map name="map_voidContainer">
</map>
<IMG name="params" src="EmfaticRailroadDiagrams/params.png" border="0" usemap="#map_params"><p>
<map name="map_params">
<area coords="230,20,300,40" href="#param" alt="param"> <area coords="482,20,552,40" href="#param" alt="param"></map>
<IMG name="param" src="EmfaticRailroadDiagrams/param.png" border="0" usemap="#map_param"><p>
<map name="map_param">
<area coords="219,20,323,40" href="#annotations" alt="annotations"> <area coords="373,20,460,40" href="#modifiers" alt="modifiers"> <area coords="510,20,624,40" href="#typeWithMulti" alt="typeWithMulti"> <area coords="767,20,871,40" href="#annotations" alt="annotations"></map>
<IMG name="dataTypeDecl" src="EmfaticRailroadDiagrams/dataTypeDecl.png" border="0" usemap="#map_dataTypeDecl"><p>
<map name="map_dataTypeDecl">
<area coords="289,20,424,40" href="#transientModifier" alt="transientModifier"> <area coords="871,20,1060,40" href="#stringLiteralOrQualifiedID" alt="stringLiteralOrQualifiedID"></map>
<IMG name="transientModifier" src="EmfaticRailroadDiagrams/transientModifier.png" border="0" usemap="#map_transientModifier"><p>
<map name="map_transientModifier">
</map>
<IMG name="enumDecl" src="EmfaticRailroadDiagrams/enumDecl.png" border="0" usemap="#map_enumDecl"><p>
<map name="map_enumDecl">
<area coords="605,20,716,40" href="#enumLiterals" alt="enumLiterals"></map>
<IMG name="enumLiterals" src="EmfaticRailroadDiagrams/enumLiterals.png" border="0" usemap="#map_enumLiterals"><p>
<map name="map_enumLiterals">
<area coords="282,20,386,40" href="#enumLiteral" alt="enumLiteral"></map>
<IMG name="enumLiteral" src="EmfaticRailroadDiagrams/enumLiteral.png" border="0" usemap="#map_enumLiteral"><p>
<map name="map_enumLiteral">
<area coords="271,20,375,40" href="#annotations" alt="annotations"> <area coords="848,20,952,40" href="#annotations" alt="annotations"></map>
<IMG name="mapEntryDecl" src="EmfaticRailroadDiagrams/mapEntryDecl.png" border="0" usemap="#map_mapEntryDecl"><p>
<map name="map_mapEntryDecl">
<area coords="663,20,777,40" href="#typeWithMulti" alt="typeWithMulti"> <area coords="976,20,1090,40" href="#typeWithMulti" alt="typeWithMulti"></map>
</BODY>
</HTML>