
org.jnario.feature.Feature.xtextbin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.jnario.standalone Show documentation
Show all versions of org.jnario.standalone Show documentation
The required libraries to execute Jnario specifications without Eclipse.
The newest version!
?emf
"http://www.eclipse.org/2008/Xtext"http://www.eclipse.org/2008/Xtext/Grammarnameorg.jnario.feature.Feature
usedGrammarsorg.eclipse.xtend.core.Xtend9org.eclipse.xtext.xbase.annotations.XbaseWithAnnotationsorg.eclipse.xtext.xbase.Xbaseorg.eclipse.xtext.xbase.XtypedefinesHiddenTokens
hiddenTokens
TerminalRulenameWStypeTypeRef
metamodelReferencedMetamodel ePackage &http://www.eclipse.org/emf/2002/Ecore&http://www.eclipse.org/emf/2002/Ecore/ EPackage /aliasecoreclassifier
EDataType
//EString
alternatives
Alternativescardinality+ elementsKeywordvalue
ML_COMMENT
Group elements/*UntilToken terminal*/SL_COMMENT
//
NegatedTokencardinality* terminal
cardinality?cardinality?
metamodelDeclarations!" )http://www.eclipse.org/xtext/xbase/Xtype/#$ 0http://www.eclipse.org/xtext/common/JavaVMTypes/rules%
ParserRulenameJvmTypeReferencetype&#'EClass //JvmTypeReference
alternatives()* RuleCallrule+
JvmParameterizedTypeReference,#- //JvmParameterizedTypeReference./Assignmentfeaturetype operator= terminal0
CrossReferencetype1#2
//JvmType terminal34
QualifiedName56 ecore
789
ValidID:6
;<=ID>6
?@@?^@A@B@CIDENTIFIER_START@D6
@EA&@F$@GCharacterRangeleft@HAright@IZ@J_@K@La@Mz@N@O?@P?@Q?@R?@S?@T@U?@V?@W@X?@Y?@Z@[?@\ 6@]@^ P@_ ?@`@a ?@b ?@c@d ?@e ?@f ?@g z@h ?@i@j ?@k ?@l ?@m@n ?@o ?@p@q ?@r ?@s@t ?@u ?@v@w ?@x ?@y@z @{ ?@|@} ?@~ ?@@? ?@? ?@?@? ?@? ?@?@? @? @?@? 1@? V@? Y@?@? a@? ?@?@? ?@? ?@?@? ?@? ?@?@? !@? :@?@? @@? J@?@? n@? o@?@? q@? ?@? ?@?@? ?@? ?@?@? ?@? ?@?@? ?@? ?@? ?@? @?@? @? /@?@? M@? O@?@? ?@? ?@? ?@?@? @? 9@? =@? P@?@? X@? a@?@? ?@? ?@?@? ?@? ?@?@? ?@? ?@?@? ?@? ?@? ?@?@? ?@? ?@? ?@?@? ?@? ?@?@? ?@? ?@?@? ?@? ?@?@?
@?
@?@?
@?
@?@?
@?
(@?@?
*@?
0@?@?
2@?
3@?@?
5@?
6@?@?
8@?
9@?@?
Y@?
\@?
^@?@?
r@?
t@?@?
?@?
?@?@?
?@?
?@?@?
?@?
?@?@?
?A
?AA
?A
?AA
?A
?A
?A
?A A
?A
?A
?A
A A AA A AA A (AA *A 0AA 2A 3AA 5A 9A =A A! \A" ]A#A$ _A% aA& qA' ?A(A) ?A* ?A+A, ?A- ?A.A/ ?A0 ?A1A2 ?A3 ?A4 ?A5A6 ?A7 ?A8A9 ?A: ?A;A< ?A= ?A>A? ?A@ ?AAAB ?AC ?AD ?AEAF AG AHAI AJ AKAL AM (ANAO *AP 3AQAR 5AS 9ATAU `AV aAWAX ?AY ?AZA[ ?A\ ?A]A^ ?A_ ?A`Aa ?Ab ?AcAd ?Ae ?Af ?Ag ?AhAi ?Aj ?AkAl
Am
AnAo
Ap
AqAr
As
(AtAu
*Av
9AwAx
`Ay
aAzA{
?A|
?A}A~
?A
?A?A?
?A?
?A?
?A?A?
?A?
?A?A? A? 0A?A? 2A? 3A?A? ?A? FA?A? ?A? ?A? ?A?A? ?A? ?A? ?A? ?A?A? ?A? ?A?A? ?A? ?A?A? ?A? ?A? ?A? ?A?A? ?A? ?A?A? ?A? ?A?A? ?A? ?A? ?A?A? ?A? ?A? ?A?A? ?A? ?A? A?A? @A? GA?A? IA? jA?A? ?A? ?A?A? A? !A?A? #A? 'A?A? )A? *A?A? PA? UA?A? ?A? ?A?A? ?A? ?A?A? A? YA?A? _A? ?A?A? ?A? ?A?A? A? A?A? A? FA? HA?A? JA? MA?A? PA? VA? XA?A? ZA? ]A?A? `A? ?A? ?A?A? ?A? ?A?A? ?A? ?A? ?A?A? ?A? ?A?A? ?A? ?A? ?A?A? ?A? ?B B ?B ?BB ?B ?BB ?B ?B B
?B B B
B B BB B BB B FBB HB ZBB ?B ?BB B lBB oB! vB"B# ?B$ ?B%B& ?B' ?B(B) ?B* ?B+B, B- B.B/ B0 B1B2 B3 1B4B5 @B6 QB7B8 `B9 lB:B; nB< pB=B> ?B? ?B@ ?BABB ?BC ?BDBE BF wBGBH ?BI ?BJBK BL BMBN PBO mBPBQ pBR tBSBT BU kBVBW BX ?BYBZ ?B[ ?B\B] B^ B_B` Ba BbBc Bd EBeBf HBg MBhBi PBj WBk YBl [Bm ]BnBo _Bp }BqBr ?Bs ?BtBu ?Bv ?Bw ?BxBy ?Bz ?B{B| ?B} ?B~B ?B? ?B?B? ?B? ?B?B? ?B? ?B?B? ?B? ?B?B? ?B? ?B?B? ?B? @B? TB? qB? B?B? ?B? ?B? !B? !B?B? !
B? !B? !B?B? !B? !B? !$B? !&B? !(B?B? !*B? !-B?B? !/B? !1B?B? !3B? !9B?B? !=B? !?B?B? !EB? !IB?B? !`B? !?B?B? 0B? 0B?B? 0!B? 0)B?B? 01B? 05B?B? 08B? 0<B?B? 0AB? 0?B?B? 0?B? 0?B?B? 0?B? 0?B?B? 1B? 1,B?B? 11B? 1?B?B? 1?B? 1?B?B? 1?B? 1?B?B? 4 B? M?B?B? N B? ??B?B? ? B? ??B?B? ? B? ףB?B? ? B? ?-B?B? ?0B? ?jB?B? ? B? ?B?B? ?B? ?B? ?B?B? ?B? ?(B?B? ?*B? ?6B?B? ?8B? ?<B? ?>B?B? ?@B? ?AB?B? ?CB? ?DB?B? ?FC ??CC ??C ?=CC ?PC ??CC ??C ??C
C ??C ??C
C ?3C ?4CC ?MC ?OC ?iCC ?pC ?tCC ?vC ??C ?CC ?!C ?:C ??CC ?AC! ?ZC"C# ?eC$ ??C%C& ??C' ??C(C) ??C* ??C+C, ??C- ??C.C/ ??C0 ??C1C2 ??C3 ??C4C5 ??C6 ?? fragmentC7C8UNICODE_ESCAPEC96
C:C;\C<uC=?C>C?
HEX_DIGITC@6
CACBCC0CD9CECFaCGfCHCIACJFCK?CLC?CM?CNC?COcardinality?C?CP*CQCRIDENTIFIER_PARTCS6
CTCU@CCVCWIDENTIFIER_PART_IMPLCX6
CY@?CZC[ C\C]C^C_C`Ca0Cb9CcCdCe?Cf?CgCh Ci WCjCk ]Cl oCmCn ?Co ?CpCq ?Cr ?CsCt ?Cu ?CvCw ?Cx ?Cy ?CzC{ ?C| ?C} ?C~C C? C?C? C? C?C? KC? XC?C? `C? iC? pC?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C? C? C?C? 0C? JC?C? ?C? ?C?C? C? C? <C?C? >C? MC?C? QC? TC?C? bC? cC?C? fC? oC?C? ?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C? ?C?C? ?C? ?C?C? ?C? ?C?C?
C?
C?
<C?C?
>C?
BC?C?
GC?
HC?C?
KC?
MC?C?
fC?
qC?C?
?C?
?C?
?C?C?
?C?
?C?C?
?C?
?C?C?
?C?
?C?C?
?C?
?C?C?
?C?
?C?C? C? C? <C?C? >C? CC?C? GC? HC?C? KC? MC?C? VC? WC?C? fC? oC? ?C?C? ?C? ?D D ?D ?DD ?D ?D ?DD ?D ?D
D D D
D >D DDD FD HDD JD MDD UD VDD fD oDD ?D ?D ?D D! ?D" ?D#D$ ?D% ?D&D' ?D( ?D)D* ?D+ ?D,D- ?D. ?D/D0
D1
D2D3
>D4
CD5D6
FD7
HD8D9
JD:
MD;
WD<D=
fD>
oD?D@
?DA
?DB
?DCDD
?DE
?DF
?DGDH
?DI
?DJDK
?DL
?DM 1DNDO 4DP :DQDR GDS NDTDU PDV YDW ?DXDY ?DZ ?D[D\ ?D] ?D^D_ ?D` ?DaDb ?Dc ?DdDe Df DgDh Di )Dj 5Dk 7Dl 9DmDn >Do ?DpDq qDr ?DsDt ?Du ?DvDw ?Dx ?DyDz ?D{ ?D| ?D}D~ ,D 2D?D? 6D? 9D?D? @D? ID?D? VD? YD?D? iD? qD?D? D? D?D? 2D? 4D?D? RD? SD?D? rD? sD?D? ?D? ?D? ?D?D? ?D? ?D?D? D?
D?D? D? D? ?D?D? D? +D?D? 0D? ;D?D? FD? OD?D? D? D?D? *D? .D?D? `D? cD?D? jD? oD?D? ?D? ?D? ?D?D? ?D? ?D?D? 0*D? 0/D?D? 0?D? 0?D? ?D?D? ? D? ?D?D? ? D? ?#D? ??D?D? ?D? ?D?D? ??D? ??D?C8D?createD?annotationD?AFTERD?BEFORED?
SEPARATORD?*D?predicated.D?9D??D?<D?
arguments+=D?D?
JvmArgumentTypeReferenceD?#'D?D?%D?D?
JvmWildcardTypeReferenceD?#D? //JvmWildcardTypeReferenceD?D?ActiontypeD?#D?D??D??D?constraints+=D?D?
JvmUpperBoundD?#D? //JvmUpperBoundD?D?extendsD?typeReference=D?%D?constraints+=D?D?
JvmLowerBoundD?#D? //JvmLowerBoundD?D?superE typeReference=E%E*E,E
arguments+=ED?E>E*predicatedEE E
#E //JvmGenericArrayTypeReferencefeaturecomponentType operator=EE
ArrayBracketsE
EE[E]EE
XFunctionTypeRefE!E //XFunctionTypeRefEE?E(E?EparamTypes+=E%E*E,EparamTypes+=E%E )E!=>E"returnType=E#%E
E+D?D?D?E$
JvmUpperBoundAndedE%#D?E&E'&E(typeReference=E)%D?E*
JvmTypeParameterE+#E, //JvmTypeParameterE-E.name=E/9E0?E1constraints+=E2D?E3cardinality*constraints+=E4E$E5
QualifiedNameE6
E7E89E9*E:.E;9E<
QualifiedNameWithWildcardE=
E>E?4E@.EA*EB
ValidIDEC
ED=EE
XImportSectionEF!EG //XImportSectionEH+importDeclarations+=EIEJ
XImportDeclarationEK!EL //XImportDeclarationEMENimportEOEPEQstatic?=ERstaticES?
extension?=ET
extensionEU
importedType=EV
EW#EX //JvmDeclaredTypeEYEZ
QualifiedNameInStaticImportE[
E\+E]9E^.E_E` wildcard?=Ea*EbmemberName=Ec9Ed
importedType=Ee
Ef#EXEg4EhimportedNamespace=EiE<Ej?;EJEZEkIDEl
EmEn?^EoEpEqaErzEsEtAEuZEv$Ew_Ex*EyEzaE{zE|E}AE~ZE$E?_E?E?0E?9E?STRINGE?
E?E?E?"E?*E?E?\E?
E?bE?tE?nE?fE?rE?uE?"E?'E?\E? E?E?\E?"E?"E?E?'E?*E?E?\E?
E?bE?tE?nE?fE?rE?uE?"E?'E?\E? E?E?\E?'E?'E?
ANY_OTHERE?
E? WildcardE?E? )http://www.eclipse.org/xtext/xbase/Xbase/E?$types6@BE?
XExpressionE?E?E? //XExpressionE?E?
XAssignmentE?E?E?E?E?E?E?E?E? //XAssignmentE?feature=E?
E?E?E? //JvmIdentifiableElementE?E?
FeatureCallIDE?6
E?E?E?
InnerVarIDE?6
E?E?=E? abstractE?annotationE?classE?createE?defE? dispatchE?enumE?extendsE?finalE?implementsE?importE?
interfaceE? overrideE?packageE?publicE?privateE?
protectedE?staticE?throwsE? strictfpE?nativeE? volatileE?
synchronizedE?
transientE?AFTERE?BEFOREE?
SEPARATORE?
extensionE?E?
OpSingleAssignE?6
E?=E?value=E?E?E?E?E?
XOrExpressionE?E?E?E?E?E?
XAndExpressionE?E?E?E?E?E?
XEqualityExpressionE?E?E?E?E?E?
XRelationalExpressionE?E?E?xbaseE?F FF
XOtherOperatorExpressionFE?E?FFF
XAdditiveExpressionFE?E?FF F
XMultiplicativeExpressionFE?E?FF
F
XUnaryOperationFE?E?FFFFE?F //XUnaryOperationFfeature=F
FE?E?FF
OpUnaryF6
FF!F-F+Foperand=F FF!F"
XCastedExpressionF#E?E?F$F%F&
XPostfixOperationF'E?E?F(F)F*
XMemberFeatureCallF+E?E?F,F-F.
XPrimaryExpressionF/E?E?F0F1F2
XConstructorCallF3E?E?F4F5F6
XbaseConstructorCallF7F8E?xbaseF9 //XConstructorCallF:F;F<F8F9F=newF>constructor=F?
F@FA$typesFB //JvmConstructorFC4FD?FE<FFtypeArguments+=FGD?FH*FI,FJtypeArguments+=FKD?FL>FM?FNpredicatedexplicitConstructorCall?=FO(FP?FQ
arguments+=FRFS
XShortClosureFTE?E?FUFVFWFXFYE?FZ //XClosureF[?F\declaredFormalParameters+=F]F^
JvmFormalParameterF_F`Fa http://www.eclipse.org/xtend/Fb //XtendFormalParameterFcFd?
extension?=Fe
extensionFf?parameterType=Fg%Fhname=FiE?Fj*Fk,FldeclaredFormalParameters+=FmF^FnexplicitSyntax?=Fo|Fpexpression=FqE?FrFs
arguments+=FtE?Fu*Fv,Fw
arguments+=FxE?Fy)Fz?
arguments+=F{F|
XClosureF}E?E?F~FF?F?F?E?FZF?[F??F?F??F?declaredFormalParameters+=F?F^F?*F?,F?declaredFormalParameters+=F?F^F?explicitSyntax?=F?|F?expression=F?F?
XExpressionInClosureF?E?E?F?F?F?E?F? //XBlockExpressionF?*F?expressions+=F?F?
XExpressionOrVarDeclarationF?E?E?F?F?F?
XVariableDeclarationF?F8E?F?F?F?F?F?F`F? //XtendVariableDeclarationF?F?F?F?
writeable?=F?varF?valF??
extension?=F?
extensionF?F?
extension?=F?
extensionF?F?
writeable?=F?varF?valF?F?F?F?type=F?%F?name=F?E?F?name=F?E?F??F?=F?right=F?E?F?E?F??;F?]F??F?F?F?F?F?FaxtendF? //AnonymousClassconstructorCall=F?{F?*members+=F?F?
AnonymousMemberF?F?F? //XtendMemberF?F?F?F?F?F?*annotations+=F?F?
XAnnotationF?F?F? 0http://www.eclipse.org/Xtext/Xbase/XAnnotations/F? //XAnnotationF?F?F?F?F?F?@F?annotationType=F?
F?F?$typesF? //JvmAnnotationTypeF?4F??F?(F??F?F?elementValuePairs+=F?F?
XAnnotationElementValuePairF?F?F? //XAnnotationElementValuePairF?F?F?F?element=F?
F?F?F? //JvmOperationF?9F?=F?value=F?F?
XAnnotationElementValueF?F?E?xbaseE?F?F?F?G GGF?G //XListLiteralG#G[G?G elements+=GG
XAnnotationOrExpressionG
F?E?GGF?G
E?G*G,G elements+=GG G]GG G*G,GelementValuePairs+=GF?Gvalue=GG
#XAnnotationElementValueOrCommaListGF?E?GGGGG G!F?GG"#G#[G$?G% elements+=G&G G'*G(,G) elements+=G*G G+]G,G-G G.?G/G0F?G elements+=G1+G2,G3 elements+=G4G G5)G6G7G8G9F?G:
//XtendFieldannotationInfo=G;*
modifiers+=G<G=
CommonModifierG>6
G?G@publicGAprivateGB
protectedGCpackageGD abstractGEstaticGF dispatchGGfinalGH strictfpGInativeGJ volatileGK
synchronizedGL
transientGMGNGO
modifiers+=GPGQ
FieldModifierGR6
GSGTvalGUvarGV*
modifiers+=GWG=GX?type=GY%GZname=G[9G\G]
modifiers+=G^
extensionG_*G`
modifiers+=GaGQGb
modifiers+=GcG=Gdtype=Ge%Gf?name=Gg9GhGi
modifiers+=GjGQGk*
modifiers+=GlG=Gm
modifiers+=Gn
extensionGo*
modifiers+=GpG=Gqtype=Gr%Gs?name=Gt9GuGvtype=Gw%Gxname=Gy9Gz?G{=G|
initialValue=G}E?G~?;GG?G?F?G? //XtendFunctionannotationInfo=G?*
modifiers+=G?G=G?
modifiers+=G?G?
MethodModifierG?6
G?G?defG? overrideG?*G?
modifiers+=G?G=G?
modifiers+=G?G?G??G?<G?typeParameters+=G?E*G?*G?,G?typeParameters+=G?E*G?>G?G?G?G?returnType=G?%G?createExtensionInfo=G?G?
CreateExtensionInfoG?F`G? //CreateExtensionInfoG?G?createG??G?name=G?9G?:G?createExpression=G?E?G?name=G?9G?(G?G?G?returnType=G?%G?name=G?G?
FunctionIDG?6
G?G?9G?G?
OperatorsG?6
G?
G?G?
OpMultiAssignG?6
G?G?+=G?-=G?*=G?/=G?%=G?G?<G?<G?=G?G?>G??>G?>=G?G?
OpOrG?6
G?||G?G?
OpAndG?6
G?&&G?G?
OpEqualityG?6
G?G?==G?!=G?===G?!==G?G?
OpCompareG?6
G?G?>=G?G?<G?=G?>G?<G?G?
OpOtherG?6
G?
G?->G?..<G?G?>G?..G?..G?=>G?G?>G?G?G?G?>G?>G?>G?G?<G?G?G?H <H<H<H=>H<>H?:HH
OpMultiH6
H H
*H**H/H
%HFHH
OpPostfixH6
HH++H--H(HHHreturnType=HH
TypeReferenceNoTypeArgsHFA-Htype=H
HFA2H4H name=H!G?H"(H#H$H%createExtensionInfo=H&G?H'name=H(9H)(H*H+name=H,G?H-(H.?H/parameters+=H0H1
ParameterH2F`H3 //XtendParameterH4H5*annotations+=H6F?H7?H8
extension?=H9
extensionH:*annotations+=H;F?H<parameterType=H=%H>?varArg?=H?...H@name=HA9HB*HC,HDparameters+=HEH1HF)HG?HHthrowsHIexceptions+=HJ%HK*HL,HMexceptions+=HN%HO?HPexpression=HQHR
XBlockExpressionHSE?E?HTHUHVE?F?HW{HX*HYexpressions+=HZF?H[?;H\}H]expression=H^H_
RichStringH`F8E?HaHbHcF`Hd
//RichStringHeHfexpressions+=HgHh
RichStringLiteralHiF8E?HjHkHlF`Hm //RichStringLiteralHnvalue=HoHp
RICH_TEXTHqHr ecore
HsHt'''Hu*HvIN_RICH_STRINGHwHr
HxHyHz''H{ H|H}?H~'HH?'H? H?H??H?'H? H?H??H?'H?H?'''H?H??H?'H??'H?EOFH?H?expressions+=H?H?
RichStringLiteralStartH?F8E?H?H?H?F`HmH?value=H?H?RICH_TEXT_STARTH?Hr
H?H?'''H?*HvH??H?'H??'H??H??expressions+=H?H?
RichStringPartH?F8E?H?H?F?H?H?
RichStringForLoopH?F8E?H?H?H?F`H? //RichStringForLoopH?FORH?declaredParam=H?F^H?:H?forExpression=H?E?H??H?BEFOREH?before=H?E?H??H?
SEPARATORH?
separator=H?E?H??H?AFTERH?after=H?E?H?eachExpression=H?H?
InternalRichStringH?F8E?H?H?H?F`HdH?H?expressions+=H?H?
RichStringLiteralInbetweenH?F8E?H?H?H?F`HmH?H?value=H?H?RICH_TEXT_INBETWEENH?Hr
H?H??H?*HvH??H?'H??'H??H?value=H?H?COMMENT_RICH_TEXT_INBETWEENH?Hr
H?H???H? *H?H?
H?
H??H??
H?
H?*HvH??H?'H??'H??H?*H??expressions+=H?H?H?expressions+=H?H?H?ENDFORH?H?
RichStringIfH?F8E?H?H?H?F`H? //RichStringIfH?IFH?if=H?E?H?then=I H?I*elseIfs+=II
RichStringElseIfIF`I //RichStringElseIfIIELSEIFIif=I E?I
then=IH?I?I
ELSEIelse=IH?IENDIFI*Iexpressions+=IH?I?expressions+=IH?Iexpressions+=II
RichStringLiteralEndIF8E?IIIF`HmIIvalue=II RICH_TEXT_ENDI!Hr
I"I#?I$*HvI%I&'''I'I(?I)'I*?'I+I,value=I-I.COMMENT_RICH_TEXT_ENDI/Hr
I0I1??I2 *I3I4
I5
I6I7I8?
I9
I:*HvI;I<'''I=I>?I?'I@?'IAIBIC;ID}IEHRIFIG
XSwitchExpressionIHF8E?IIIJIKF8IL //XSwitchExpressionIMswitchINIOIPIQIR(ISdeclaredParam=ITF^IU:IVswitch=IWE?IX)IYIZ?I[I\declaredParam=I]F^I^:I_switch=I`Ia
#XExpressionOrSimpleConstructorCallIbF8E?IcIdfirstSetPredicatedF6IeE?If{Ig*cases+=IhIi
XCasePartIjE?Ik //XCasePartIlImInE?IkIo?
typeGuard=Ip%Iq?IrcaseIscase=ItE?IuIvIw:Ixthen=IyE?Iz,I{?I|defaultI}:I~default=IE?I?}I?I?
XSynchronizedExpressionI?E?E?I?I?I?I?I?E?I? //XSynchronizedExpressionI?
synchronizedI?(I?param=I?E?I?)I?expression=I?E?I?I?
XFeatureCallI?E?E?I?I?I?E?I? //XFeatureCallI??I?<I?typeArguments+=I?D?I?*I?,I?typeArguments+=I?D?I?>I?feature=I?
I?E?E?I?I?
IdOrSuperI?6
I?I?E?I?superI??I?explicitOperationCall?=I?(I??I?featureCallArguments+=I?FSI?I?featureCallArguments+=I?E?I?*I?,I?featureCallArguments+=I?E?I?)I??featureCallArguments+=I?F|I?I?
XLiteralI?E?E?I?I?I?
XCollectionLiteralI?E?I? //XCollectionLiteralI?I?I?
XSetLiteralI?E?I? //XSetLiteralI?I?I?E?I?I?#I?{I??I? elements+=I?E?I?*I?,I? elements+=I?E?I?}I?I?
XListLiteralI?E?GI?I?I?E?GI?#I?[I??I? elements+=I?E?I?*I?,I? elements+=I?E?I?]I?F|I?I?
XBooleanLiteralI?E?E?I?I?I?E?I? //XBooleanLiteralI?I?falseI?isTrue?=I?trueI?I?
XNumberLiteralI?E?E?I?I?I?E?I? //XNumberLiteralI?value=I?I?
NumberI?6
I?I?I?HEXI?6
I?J J0xJ0XJ+JJ0J9JJaJ fJ
JAJFJ
_J?J#JJJJbJBJJiJIJJlJLJJJJINTJ6J //EIntJ!J"J#0J$9J%*J&J'0J(9J)_J*J+DECIMALJ,6
J-J.JJ/?J0J1eJ2EJ3?J4+J5-J6JJ7?J8J9J:bJ;BJ<J=iJ>IJ?dJ@DJAJBlJCLJDdJEDJFfJGFJH?JI.JJJKJJLJ+definesHiddenTokensJMJN
XNullLiteralJOE?E?JPJQJRE?JS //XNullLiteralJTnullJUJV
XStringLiteralJWF8E?JXJYJZ
SimpleStringLiteralJ[F8E?J\J]J^F8J_ //XStringLiteralJ`value=JaE?JbH_JcJd
XTypeLiteralJeE?E?JfJgJhE?Ji //XTypeLiteralJjtypeofJk(Jltype=Jm
JnE?2Jo4Jp*arrayDimensions+=JqE
Jr)JsJt
XIfExpressionJuE?E?JvJwJxE?Jy //XIfExpressionJzifJ{(J|if=J}E?J~)Jthen=J?E?J??J?elseJ?else=J?E?J?J?
XForLoopExpressionJ?E?E?J?J?J?J?J?E?J? //XForLoopExpressionJ?forJ?(J?declaredParam=J?F^J?:J?forExpression=J?E?J?)J?eachExpression=J?E?J?J?
XBasicForLoopExpressionJ?E?E?J?J?J?E?J? //XBasicForLoopExpressionJ?forJ?(J??J?initExpressions+=J?F?J?*J?,J?initExpressions+=J?F?J?;J??expression=J?E?J?;J??J?updateExpressions+=J?E?J?*J?,J?updateExpressions+=J?E?J?)J?eachExpression=J?E?J?J?
XWhileExpressionJ?E?E?J?J?J?E?J? //XWhileExpressionJ?whileJ?(J?
predicate=J?E?J?)J?body=J?E?J?J?
XDoWhileExpressionJ?E?E?J?J?J?E?J? //XDoWhileExpressionJ?doJ?body=J?E?J?whileJ?(J?
predicate=J?E?J?)J?J?
XThrowExpressionJ?E?E?J?J?J?E?J? //XThrowExpressionJ?throwJ?expression=J?E?J?J?
XReturnExpressionJ?E?E?J?J?J?E?J? //XReturnExpressionJ?returnJ??firstSetPredicatedexpression=J?E?J?J?
XTryCatchFinallyExpressionJ?E?E?J?J?J?E?J? //XTryCatchFinallyExpressionJ?tryJ?expression=J?E?J?J?J?+
catchClauses+=J?J?
XCatchClauseJ?E?J? //XCatchClauseJ?J?catchJ?(J?declaredParam=J?J?
FullJvmFormalParameterJ?F`FbJ?K ?
extension?=K
extensionKparameterType=K%Kname=KE?K)Kexpression=KE?K ?K
finallyKfinallyExpression=KE?K
KfinallyKfinallyExpression=KE?KK
XParenthesizedExpressionKE?E?KK(KE?K)KK
AssertionKKK http://www.org/Jnario/K //AssertionKKK KKK!assertK"expression=K#E?K$*K%K&K'K(K)E?E?assignable=K*K+.K,explicitStatic?=K-::K.feature=K/
K0E?E?K1E?K2E?K3value=K4E?K5K6K7K8K9E?K: //XMemberFeatureCallmemberCallTarget=K;K<.K= nullSafe?=K>?.K?explicitStatic?=K@::KA?KB<KCtypeArguments+=KDD?KE*KF,KGtypeArguments+=KHD?KI>KJfeature=KK
KLE?E?KMI?KN?KOexplicitOperationCall?=KP(KQ?KRmemberCallArguments+=KSFSKTKUmemberCallArguments+=KVE?KW*KX,KYmemberCallArguments+=KZE?K[)K\?memberCallArguments+=K]F|K^?K_K`KaE?Kb //XPostfixOperationoperand=Kcfeature=Kd
KeE?E?KfHKg*KhKiKjKkE?Kl //XCastedExpressiontarget=KmasKntype=Ko%Kp*KqKrKsKtE?Ku //XBinaryOperationleftOperand=Kvfeature=Kw
KxE?E?KyHKz
rightOperand=K{FK|*K}K~KK?E?KuleftOperand=K?feature=K?
K?E?E?K?K?
OpAddK?6
K?K?+K?-K?
rightOperand=K?F
K?*K?K?K?K?E?KuleftOperand=K?feature=K?
K?E?E?K?G?K?
rightOperand=K?FK?*K?K?K?K?K?KK? //ShouldleftOperand=K?feature=K?
K?K?$typesE?K?K?
ShouldK?Hr
K?K?shouldK??notK?=K?
rightOperand=K?FK?K?K?K?K?KK? //ShouldThrowexpression=K?K?K?shouldK?throwK?throwsK?type=K?%K?K?K?K?K?E?K? //XInstanceOfExpressionexpression=K?instanceofK?type=K?%K?K?K?K?K?E?KuleftOperand=K?feature=K?
K?K?E?K?G?K?
rightOperand=K?FK?*K?K?K?K?E?KuleftOperand=K?feature=K?
K?E?E?K?G?K?
rightOperand=K?E?K?*K?K?K?K?E?KuleftOperand=K?feature=K?
K?E?E?K?G?K?
rightOperand=K?E?K?*K?K?K?K?E?KuleftOperand=K?feature=K?
K?E?E?K?G?K?
rightOperand=K?E?K??K?K?K?K?E?KuleftOperand=K?feature=K?
K?E?E?K?G?K?
rightOperand=K?E?E?E?G?E?G?E?G?E?G?K?
XRelationalExpressionK?E?E?K?K?FK?*K?K?K?L LE?K?expression=LinstanceofLtype=L%LLLLL E?KuleftOperand=L
feature=L
LE?E?L
G?L
rightOperand=LFG?FG?FK?F
HFFF"F&HF*L
XPrimaryExpressionLE?E?LLF2LHRLIGLI?LI?LI?LJtLJ?LJ?LJ?LJ?LJ?LJ?L J?L!KI?I?I?I?F|F?FSKJtL"
XSwitchExpressionL#E?E?L$L%L&E?ILL'switchL(L)L*L+L,(L-declaredParam=L.F^L/:L0switch=L1E?L2)L3L4?L5L6declaredParam=L7F^L8:L9switch=L:E?L;{L<*cases+=L=IiL>?L?defaultL@:LAdefault=LBE?LC}IiJ?J?J?J?HRF?LD
XVariableDeclarationLEE?E?LFLGLHE?LI //XVariableDeclarationLJLK
writeable?=LLvarLMvalLNLOLPLQtype=LR%LSname=LT9LUname=LV9LW?LX=LYright=LZE?L[
JvmFormalParameterL\E?L] //JvmFormalParameterL^L_?parameterType=L`%Laname=Lb9Lc
FullJvmFormalParameterLdE?L]LeLfparameterType=Lg%Lhname=Li9I?Lj
FeatureCallIDLk6
LlLm9LnextendsLostaticLpimportLq
extensionI?Lr
XConstructorCallLsE?E?LtLuLvE?F9LwnewLxconstructor=Ly
LzE?FBL{4L|?L}<L~typeArguments+=LD?L?*L?,L?typeArguments+=L?D?L?>L??L?explicitConstructorCall?=L?(L??L?
arguments+=L?FSL?L?
arguments+=L?E?L?*L?,L?
arguments+=L?E?L?)L??
arguments+=L?F|I?JNI?L?
XStringLiteralL?E?E?L?L?L?E?J_L?value=L?E?JdJ?J?J?I?J?4I?L?
StaticQualifierL?6
L?+L?9L?::I?JJ+F?L?"xtypeF?F?F?F?GF?G F`F8L?"xtypeL?F?annotationsFA1L?
FileL?F`L? //XtendFileL?L??L?packageL?package=L?4L??;L??importSection=L?EEL?*xtendTypes+=L?L?
TypeL?F`L? //XtendTypeDeclarationL?L?L?F`L?L?*annotations+=L?F?L?L?L?L?F`L?
//XtendClassannotationInfo=L?*
modifiers+=L?G=L?classL?name=L?9L??L?<L?typeParameters+=L?E*L?*L?,L?typeParameters+=L?E*L?>L??L?extendsL?extends=L?+L??L?implementsL?implements+=L?+L?*L?,L?implements+=L?+L?{L?*members+=L?L?
MemberL?F?F?L?L?L?F?F?L?*annotations+=L?F?L?L?L?F?G:annotationInfo=L?*
modifiers+=L?G=L?L?L?
modifiers+=L?GQL?*
modifiers+=L?G=L??type=L?%L?name=L?9L?L?
modifiers+=L?
extensionL?*L?
modifiers+=L?GQL?
modifiers+=L?G=L?type=L?%L??name=L?9L?L?
modifiers+=L?GQM *
modifiers+=MG=M
modifiers+=M
extensionM*
modifiers+=MG=Mtype=M%M?name=M 9M
Mtype=M%M
name=M9M?M=M
initialValue=ME?M?;M}M
MMF`M //XtendInterfaceannotationInfo=M*
modifiers+=MG=M
interfaceMname=M9M?M<M typeParameters+=M!E*M"*M#,M$typeParameters+=M%E*M&>M'?M(extendsM)extends+=M*+M+*M,,M-extends+=M.+M/{M0*members+=M1L?M2}M3 M4M5F`M6 //XtendEnumannotationInfo=M7*
modifiers+=M8G=M9enumM:name=M;9M<{M=?M>members+=M?M@
XtendEnumLiteralMAF`MB //XtendEnumLiteralMCname=MD9ME*MF,MGmembers+=MHM@MI?;MJ}MKMLMMF`MN //XtendAnnotationTypeannotationInfo=MO*
modifiers+=MPG=MQannotationMRname=MS9MT{MU*members+=MVMW
AnnotationFieldMXF`F?MYMZM[F`F?M\*annotations+=M]F?M^M_M`MaMbMcF`G:annotationInfo=Md*
modifiers+=MeG=Mf
modifiers+=MgGQMh*
modifiers+=MiG=Mj?type=Mk%Mlname=Mm9MnMoMpF`G:annotationInfo=Mq*
modifiers+=MrG=Mstype=Mt%Muname=Mv9Mw?Mx=My
initialValue=MzF?M{?;M|M}M~F`L?annotationInfo=M*
modifiers+=M?G=M?classM?name=M?9M??M?<M?typeParameters+=M?E*M?*M?,M?typeParameters+=M?E*M?>M??M?extendsM?extends=M?+M??M?implementsM?implements+=M?+M?*M?,M?implements+=M?+M?{M?*members+=M?L?M?}M?
M?M?F`MannotationInfo=M?*
modifiers+=M?G=M?
interfaceM?name=M?9M??M?<M?typeParameters+=M?E*M?*M?,M?typeParameters+=M?E*M?>M??M?extendsM?extends+=M?+M?*M?,M?extends+=M?+M?{M?*members+=M?L?M?}M? M?M?F`M6annotationInfo=M?*
modifiers+=M?G=M?enumM?name=M?9M?{M??M?members+=M?M@M?*M?,M?members+=M?M@M??;M?}M?M?M?F`MNannotationInfo=M?*
modifiers+=M?G=M?annotationM?name=M?9M?{M?*members+=M?MWM?}M?}L?MWM?
MemberM?F`F?M?M?M?F`F?M?*annotations+=M?F?M?M?M?M?F`G:annotationInfo=M?*
modifiers+=M?G=M?M?M?
modifiers+=M?GQM?*
modifiers+=M?G=M??type=M?%M?name=M?9M?M?
modifiers+=M?
extensionM?*M?
modifiers+=M?GQM?
modifiers+=M?G=M?type=M?%M??name=M?9M?M?
modifiers+=M?GQM?*
modifiers+=N G=N
modifiers+=N
extensionN*
modifiers+=NG=Ntype=N%N?name=N9N N
type=N%Nname=N
9N?N=N
initialValue=NE?N?;NNNF`G?annotationInfo=N*
modifiers+=NG=N
modifiers+=NG?N*N
modifiers+=NG=N
modifiers+=NG?N?N <N!typeParameters+=N"E*N#*N$,N%typeParameters+=N&E*N'>N(N)N*N+returnType=N,%N-createExtensionInfo=N.G?N/name=N09N1(N2N3N4returnType=N5%N6name=N7G?N8(N9N:N;returnType=N<HN=name=N>G?N?(N@NANBcreateExtensionInfo=NCG?NDname=NE9NF(NGNHname=NIG?NJ(NK?NLparameters+=NMH1NN*NO,NPparameters+=NQH1NR)NS?NTthrowsNUexceptions+=NV%NW*NX,NYexceptions+=NZ%N[?N\expression=N]HRN^expression=N_H_N`;Na
NbNcF`Nd //XtendConstructorannotationInfo=Ne*
modifiers+=NfG=NgnewNh?Ni<NjtypeParameters+=NkE*Nl*Nm,NntypeParameters+=NoE*Np>Nq(Nr?Nsparameters+=NtH1Nu*Nv,Nwparameters+=NxH1Ny)Nz?N{throwsN|exceptions+=N}%N~*N,N?exceptions+=N?%N?expression=N?HRN?N?N?F`L?annotationInfo=N?*
modifiers+=N?G=N?classN?name=N?9N??N?<N?typeParameters+=N?E*N?*N?,N?typeParameters+=N?E*N?>N??N?extendsN?extends=N?+N??N?implementsN?implements+=N?+N?*N?,N?implements+=N?+N?{N?*members+=N?L?N?}N?
N?N?F`MannotationInfo=N?*
modifiers+=N?G=N?
interfaceN?name=N?9N??N?<N?typeParameters+=N?E*N?*N?,N?typeParameters+=N?E*N?>N??N?extendsN?extends+=N?+N?*N?,N?extends+=N?+N?{N?*members+=N?L?N?}N? N?N?F`M6annotationInfo=N?*
modifiers+=N?G=N?enumN?name=N?9N?{N??N?members+=N?M@N?*N?,N?members+=N?M@N??;N?}N?N?N?F`MNannotationInfo=N?*
modifiers+=N?G=N?annotationN?name=N?9N?{N?*members+=N?MWN?}HG?G?M@G=GQG?G?9E?E?H1F?N?
XConstructorCallN?F8E?N?N?F6N??N?N?N?N?F`F?constructorCall=N?{N?*members+=N?L?N?}F6F^J?JVIGIaJZH_HhH?H?IH?H?H?H?I=C?C8N?
RICH_TEXTN?6
N?N?'''N?*HvN?N?'''N?N??N?'N??'N?N?RICH_TEXT_STARTN?6
N?N?'''N?*HvN??N?'O ?'O ??ORICH_TEXT_ENDO6
OO ??O*HvOO'''O O
?O'O?'O
ORICH_TEXT_INBETWEENO6
OO ??O*HvO?O'O?'O ??OCOMMENT_RICH_TEXT_INBETWEENO6
OO ????O *OO
O
O?O ?
O!
O"*HvO#?O$'O%?'O& ??O'COMMENT_RICH_TEXT_ENDO(6
O)O* ????O+ *O,O-
O.
O/O0O1?
O2
O3*HvO4O5'''O6O7?O8'O9?'O:O;O<IN_RICH_STRINGO=6
O>O?O@''OA OBOC ??OD'OEOF'OG OHOI ??OJ'OK OLOM ??ON'@CCRCW OOF?
xannotationsE?OP"xtypeF?K?KOQOR &http://www.org/jnario/feature/Feature/Hr-OS
FeatureFileOTF?L?OUOVOWOQOX //FeatureFileOY?OZpackageO[package=O\4O]?importSection=O^EEO_?xtendTypes+=O`Oa
FeatureObF?L?OcOdOeOQOf
//FeatureOg*annotations+=OhF?Oiname=OjOk
FEATURE_TEXTOlHr
OmOnFeatureOoOpCOLONOqHr
OrOsOtSPACESOuHr
Ov*Ow Ox Oy:OzO{O|O}BACKGROUND_TEXTO~Hr
OO?Background:O?O?MNLO?Hr
O?O? *O?O?
O?
O?O?NLO?Hr
O?O??
O??
O?O?SCENARIO_TEXTO?Hr
O?O?
Scenario:O?O?O??description=O?O?TEXTO?Hr
O?+____dummy____O??background=O?O?
BackgroundO?OQO?
//BackgroundO?O?O?OQO?O?name=O?O}O?*members+=O?L?O??O?members+=O?O?O?
GivenO?OQO? //GivenO?O?O?OQO?O?name=O?O?GIVEN_TEXTO?Hr
O?O?Given O?O?STEP_WITH_ARGSO?Hr
O?O? *O?O?
O?
O??
O?O?O?
O?OtO??HpO?OtO?O?expression=O?O?
BlockExpressionO?E?F?O?+O?expressions+=O?F?O??;O?O?
GivenReferenceO?OQO? //GivenReferenceO?O?O?OQO?O?
reference=O?
O?OQO?O?O?O?*members+=O?O?O?
AndO?OQO? //AndO?O?O?OQO?O?name=O?O? AND_TEXTO?Hr
O?O?And O?O?O?expression=O?O?O?O?
AndReferenceO?OQO? //AndReferenceO?O?O?OQO?O?
reference=O?
O?OQO?O?O?O?O?
ButO?OQO? //ButO?O?O?OQO?O?name=O?O? BUT_TEXTP Hr
PPBut PO?Pexpression=PO?PP
ButReferencePOQP //ButReferenceP
PPOQP P
reference=P
POQO?PO?P*
scenarios+=PP
ScenarioPOQP //ScenarioPPPOQPPname=PO?P*members+=PL?P?Pmembers+=PP O?P!O?P"*members+=P#P$O?P%O?P&O?P'PP(?P)members+=P*P+P,
WhenP-OQP. //WhenP/P0P1OQP.P2name=P3P4
WHEN_TEXTP5Hr
P6P7When P8O?P9expression=P:O?P;P<
WhenReferenceP=OQP> //WhenReferenceP?P@PAOQP>PB
reference=PC
PDOQP.PEP4PF*members+=PGPHO?PIO?PJO?PKPPL?PMmembers+=PNPOPP
ThenPQOQPR //ThenPSPTPUOQPRPVname=PWPX
THEN_TEXTPYHr
PZP[Then P\O?P]expression=P^O?P_P`
ThenReferencePaOQPb //ThenReferencePcPdPeOQPbPf
reference=Pg
PhOQPRPiPXPj*members+=PkPlO?PmO?PnO?PoPOaO?PL?O?O?P
© 2015 - 2025 Weber Informatics LLC | Privacy Policy