All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.xtext.xbase.Xbase.xtextbin Maven / Gradle / Ivy

?emf


"http://www.eclipse.org/2008/Xtext"http://www.eclipse.org/2008/Xtext/Grammarnameorg.eclipse.xtext.xbase.Xbase
usedGrammarsorg.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
Alternativescardinality+	elements	Keywordvalue 
	


ML_COMMENTGroup	elements/*UntilToken	terminal*/SL_COMMENT//	
NegatedTokencardinality*	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=	terminal-
CrossReferencetype. /
//JvmType	terminal01
QualifiedName23ecore456
ValidID789ID:;<?^=>CharacterRangeleft?aright@@z@A@BA@CZ@D$@E_@F*@G@Ha@Iz@J@KA@LZ@M$@N_@O@P0@Q9@R*@Spredicated.@T6@U?@V<@W
arguments+=@X@Y
JvmArgumentTypeReference@Z $@[@\"@]@^
JvmWildcardTypeReference@_ @`//JvmWildcardTypeReference@a@bActiontype@c @`@d?@e?@f@gconstraints+=@h@i
JvmUpperBound@j @k//JvmUpperBound@l@mextends@ntypeReference=@o"@pcardinality*constraints+=@q@r
JvmUpperBoundAnded@s @k@t@u&@vtypeReference=@w"@x@yconstraints+=@z@{
JvmLowerBound@| @}//JvmLowerBound@~@super@?typeReference=@?"@?*constraints+=@?@?
JvmLowerBoundAnded@? @}@?@?&@?typeReference=@?"@?*@?,@?
arguments+=@?@Y@?>@?*@?predicated@?@?@? @?//JvmInnerTypeReferencefeatureouter	operator=@?.@?type=@?
@? /@?6@??@?<@?
arguments+=@?@Y@?*@?,@?
arguments+=@?@Y@?>@?*@?@?@? @?//JvmGenericArrayTypeReferencecomponentType=@?@?
ArrayBrackets@?@?@?[@?]@?@?
XFunctionTypeRef@?@?//XFunctionTypeRef@?@??@?(@??@?paramTypes+=@?"@?*@?,@?paramTypes+=@?"@?)@?=>@?returnType=@?"@?@?(@Y@^@i@r@{@?@?
JvmTypeParameter@? @?//JvmTypeParameter@?@?name=@?6@??@?constraints+=@?@i@?*constraints+=@?@r@?
QualifiedName@?@?@?6@?*@?.@?6@?
QualifiedNameWithWildcard@?@?@?1@?.@?*6@?
XImportSection@?@?//XImportSection@?+importDeclarations+=@?@?
XImportDeclaration@?@?//XImportDeclaration@?@?import@?@?@?static?=@?static@??
extension?=@?
extension@?
importedType=@?
@? @?//JvmDeclaredType@?@?
QualifiedNameInStaticImport@?@?+@?6@?.@?@?	wildcard?=@?*@?memberName=@?6@?
importedType=@?
@? @?@?1@?importedNamespace=@?@?@??;@?@?9@?STRING@?AAA"A*AA\A	WildcardA	AA	\A
"A?"AA
'A*AA\AA	AA\A'A?'
A
ANY_OTHERAAAA)http://www.eclipse.org/xtext/xbase/Xbase/A!types3@BA
XExpressionAAA//XExpressionA A!
XAssignmentA"AAA#A$A%A&AA'//XAssignmentA(feature=A)
A*AA+//JvmIdentifiableElementA,A-
FeatureCallIDA.3A/A06A1extendsA2staticA3importA4
extensionA5A6
OpSingleAssignA73A8=A9value=A:A!A;A<A=
XOrExpressionA>AAA?A@AA
XAndExpressionABAAACADAE
XEqualityExpressionAFAAAGAHAI
XRelationalExpressionAJAAAKALAM
XOtherOperatorExpressionANAAAOAPAQ
XAdditiveExpressionARAAASATAU
XMultiplicativeExpressionAVAAAWAXAY
XUnaryOperationAZAAA[A\A]A^AA_//XUnaryOperationA`feature=Aa
AbAA+AcAd
OpUnaryAe3AfAg!Ah-Ai+Ajoperand=AkAYAlAm
XCastedExpressionAnAAAoApAq
XPostfixOperationArAAAsAtAu
XMemberFeatureCallAvAAAwAxAy
XPrimaryExpressionAzAAA{A|A}
XConstructorCallA~AAAA?A?AA?//XConstructorCallA?newA?constructor=A?
A?AA?//JvmConstructorA?1A??A?<A?typeArguments+=A?@YA?*A?,A?typeArguments+=A?@YA?>A??A?predicatedexplicitConstructorCall?=A?(A??A?
arguments+=A?A?
XShortClosureA?AAA?A?A?A?A?AA?//XClosureA??A?declaredFormalParameters+=A?A?
JvmFormalParameterA?AA?//JvmFormalParameterA?A??parameterType=A?"A?name=A?6A?*A?,A?declaredFormalParameters+=A?A?A?explicitSyntax?=A?|A?expression=A?AA?A?
arguments+=A?AA?*A?,A?
arguments+=A?AA?)A??
arguments+=A?A?
	XClosureA?AAA?A?A?A?A?AA?A?[A??A?A??A?declaredFormalParameters+=A?A?A?*A?,A?declaredFormalParameters+=A?A?A?explicitSyntax?=A?|A?expression=A?A?
XExpressionInClosureA?AAA?A?A?AA?//XBlockExpressionA?*A?expressions+=A?A?
XExpressionOrVarDeclarationA?AAA?A?A?
XVariableDeclarationA?AAA?A?A?AA?//XVariableDeclarationA?A?
writeable?=A?varA?valA?A?A?A?type=A?"A?name=A?6A?name=A?6A??A?=A?right=A?AA?AA??;A?]A?A?
XBlockExpressionA?AAA?A?A?AA?A?{B*Bexpressions+=BA?B?;B}BB
XSwitchExpressionBAABB	B
AB//XSwitchExpressionBswitchB
BBBB(BdeclaredParam=BA?B:Bswitch=BAB)BB?BBdeclaredParam=BA?B:Bswitch=BAB {B!*cases+=B"B#

XCasePartB$AB%//XCasePartB&B'B(AB%B)?
typeGuard=B*"B+?B,caseB-case=B.AB/B0B1:B2then=B3AB4fallThrough?=B5,B6?B7defaultB8:B9default=B:AB;}B<B=
XSynchronizedExpressionB>AAB?B@BABBBCABD//XSynchronizedExpressionBE
synchronizedBF(BGparam=BHABI)BJexpression=BKABLBM

XFeatureCallBNAABOBPBQABR//XFeatureCallBS?BT<BUtypeArguments+=BV@YBW*BX,BYtypeArguments+=BZ@YB[>B\feature=B]
B^AA+B_B`

IdOrSuperBa3BbBcA-BdsuperBe?BfexplicitOperationCall?=Bg(Bh?BifeatureCallArguments+=BjA?BkBlfeatureCallArguments+=BmABn*Bo,BpfeatureCallArguments+=BqABr)Bs?featureCallArguments+=BtA?BuBv
	XLiteralBwAABxByBz
XCollectionLiteralB{AB|//XCollectionLiteralB}B~B
XSetLiteralB?AB?//XSetLiteralB?B?B?AB?B?#B?{B??B?	elements+=B?AB?*B?,B?	elements+=B?AB?}B?B?

XListLiteralB?AB?//XListLiteralB?B?B?AB?B?#B?[B??B?	elements+=B?AB?*B?,B?	elements+=B?AB?]B?A?B?B?
XBooleanLiteralB?AAB?B?B?AB?//XBooleanLiteralB?B?falseB?isTrue?=B?trueB?B?
XNumberLiteralB?AAB?B?B?AB?//XNumberLiteralB?value=B?B?
NumberB?3B?B?B?HEXB?3B?B?B?0xB?0XB?+B?B?0B?9B?B?aB?fB?B?AB?FB?_B??B?#B?B?B?B?bB?BB?B?iB?IB?B?lB?LB?B?B?B?INTB?3B?//EIntB?B?B?0B?9B?*B?B?0B?9B?_B?B?DECIMALB?3B?B?B?B??B?B?eB?EB??B?+B?-B?B?B??B?B?B?bB?BB?B?iB?IB?dB?DB?B?lB?LCdCDCfCFC?C.CCB?CB?definesHiddenTokensC	C


XNullLiteralCAACC
CAC//XNullLiteralCnullCC
XStringLiteralCAACCCAC//XStringLiteralCvalue=C@?CC

XTypeLiteralCAACCCAC //XTypeLiteralC!typeofC"(C#type=C$
C%A/C&1C'*arrayDimensions+=C(@?C))C*C+
XIfExpressionC,AAC-C.C/AC0//XIfExpressionC1ifC2(C3if=C4AC5)C6then=C7AC8?C9elseC:else=C;AC<C=
XForLoopExpressionC>AAC?C@CACBCCACD//XForLoopExpressionCEforCF(CGdeclaredParam=CHA?CI:CJforExpression=CKACL)CMeachExpression=CNACOCP
XBasicForLoopExpressionCQAACRCSCTACU//XBasicForLoopExpressionCVforCW(CX?CYinitExpressions+=CZA?C[*C\,C]initExpressions+=C^A?C_;C`?expression=CaACb;Cc?CdupdateExpressions+=CeACf*Cg,ChupdateExpressions+=CiACj)CkeachExpression=ClACmCn
XWhileExpressionCoAACpCqCrACs//XWhileExpressionCtwhileCu(Cv
predicate=CwACx)Cybody=CzAC{C|
XDoWhileExpressionC}AAC~CC?AC?//XDoWhileExpressionC?doC?body=C?AC?whileC?(C?
predicate=C?AC?)C?C?
XThrowExpressionC?AAC?C?C?AC?//XThrowExpressionC?throwC?expression=C?AC?C?
XReturnExpressionC?AAC?C?C?AC?//XReturnExpressionC?returnC??firstSetPredicatedexpression=C?AC?C?
XTryCatchFinallyExpressionC?AAC?C?C?AC?//XTryCatchFinallyExpressionC?tryC?expression=C?AC?C?C?+
catchClauses+=C?C?

XCatchClauseC?AC?//XCatchClauseC?C?catchC?(C?declaredParam=C?C?
FullJvmFormalParameterC?AA?C?C?parameterType=C?"C?name=C?6C?)C?expression=C?AC??C?finallyC?finallyExpression=C?AC?C?finallyC?finallyExpression=C?AC?C?
XParenthesizedExpressionC?AAC?C?(C?AC?)C?*C?C?C?C?C?AA'assignable=C?C?.C?explicitStatic?=C?::C?feature=C?
C?AA+C?A-C?A6C?value=C?A!C?C?C?C?C?AC?//XMemberFeatureCallmemberCallTarget=C?C?.C?	nullSafe?=C??.C?explicitStatic?=C?::C??C?<C?typeArguments+=C?@YC?*C?,C?typeArguments+=C?@YC?>C?feature=C?
C?AA+C?B`C??C?explicitOperationCall?=C?(C??C?memberCallArguments+=C?A?C?C?memberCallArguments+=C?AD*D,DmemberCallArguments+=DAD)D?memberCallArguments+=DA?D?DD	D
AD//XPostfixOperationoperand=Dfeature=D

DAA+DD

OpPostfixD3DD++D--D*DDDDAD//XCastedExpressiontarget=DasDtype=D"D*DD D!D"AD#//XBinaryOperationleftOperand=D$feature=D%
D&AA+D'D(
OpMultiD)3D*D+*D,**D-/D.%D/
rightOperand=D0AYD1*D2D3D4D5AD#leftOperand=D6feature=D7
D8AA+D9D:
OpAddD;3D<D=+D>-D?
rightOperand=D@AUDA*DBDCDDDEAD#leftOperand=DFfeature=DG
DHAA+DIDJ
OpOtherDK3DL
DM->DN..<DODP>DQ..DR..DS=>DTDU>DVDWDXDY>DZ>D[>D\D]<D^D_D`Da<Db<Dc<Dd=>De<>Df?:Dg
rightOperand=DhAQDi*DjDkDlDmDnADo//XInstanceOfExpressionexpression=DpinstanceofDqtype=Dr"DsDtDuDvDwAD#leftOperand=Dxfeature=Dy
DzAA+D{D|

OpCompareD}3D~D>=D?D?<D?=D?>D?<D?
rightOperand=D?AMD?*D?D?D?D?AD#leftOperand=D?feature=D?
D?AA+D?D?
OpEqualityD?3D?D?==D?!=D?===D?!==D?
rightOperand=D?AID?*D?D?D?D?AD#leftOperand=D?feature=D?
D?AA+D?D?
OpAndD?3D?&&D?
rightOperand=D?AED?*D?D?D?D?AD#leftOperand=D?feature=D?
D?AA+D?D?
OpOrD?3D?||D?
rightOperand=D?AAD??D?D?D?D?AD#leftOperand=D?feature=D?
D?AA+D?D?
OpMultiAssignD?3D?D?+=D?-=D?*=D?/=D?%=D?D?<D?<D?=D?D?>D??>D?>=D?
rightOperand=D?A!A!A6D?A=D?AAD?AED?AID|AMDJAQD:AUD(AYAdAmAqDAuAyBvBzBB?A?A?A?C?C+BB#C=CPCnC|A?A?A?A?C?BMA-B`A}B?C
B?CCC?C?C?B=C?1B?D?
StaticQualifierD?3D?+D?6D?::B?B?B?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy