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

org.eclipse.xtext.purexbase.PureXbase.xtextbin Maven / Gradle / Ivy

There is a newer version: 2.36.0
Show newest version
?emf


"http://www.eclipse.org/2008/Xtext"http://www.eclipse.org/2008/Xtext/Grammarname&org.eclipse.xtext.purexbase.PureXbase
usedGrammarsorg.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	
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/!0
//JvmType	terminal12
QualifiedName34ecore567
ValidID89:ID;<=?^>?CharacterRangeleft@@aright@Az@B@CA@DZ@E$@F_@G*@H@Ia@Jz@K@LA@MZ@N$@O_@P@Q0@R9@S*@Tpredicated.@U7annotations@VAnnotationname	Override@W?@X<@Y
arguments+=@Z@[
JvmArgumentTypeReference@\!%@]@^#@_@`
JvmWildcardTypeReference@a!@b//JvmWildcardTypeReference@c@dActiontype@e!@b@f?@g?@h@iconstraints+=@j@k
JvmUpperBound@l!@m//JvmUpperBound@n@oextends@ptypeReference=@q#@rcardinality*constraints+=@s@t
JvmUpperBoundAnded@u!@m@v@w&@xtypeReference=@y#@z@{constraints+=@|@}
JvmLowerBound@~!@//JvmLowerBound@?@?super@?typeReference=@?#@?*constraints+=@?@?
JvmLowerBoundAnded@?!@@?@?&@?typeReference=@?#@?*@?,@?
arguments+=@?@[@?>@?*@?predicated@?@?@?!@?//JvmInnerTypeReferencefeatureouter	operator=@?.@?type=@?
@?!0@?7@??@?<@?
arguments+=@?@[@?*@?,@?
arguments+=@?@[@?>@?*@?@?@?!@?//JvmGenericArrayTypeReferencecomponentType=@?@?
ArrayBrackets@?@?@?[@?]@?@?
XFunctionTypeRef@?@?//XFunctionTypeRef@?@??@?(@??@?paramTypes+=@?#@?*@?,@?paramTypes+=@?#@?)@?=>@?returnType=@?#@?@?)@[@`@k@t@}@?@?
JvmTypeParameter@?!@?//JvmTypeParameter@?@?name=@?7@??@?constraints+=@?@k@?*constraints+=@?@t@?
QualifiedName@?@?@?7@?*@?.@?7@?
QualifiedNameWithWildcard@?@?@?2@?.@?*7@?
XImportSection@?@?//XImportSection@?+importDeclarations+=@?@?
XImportDeclaration@?@?//XImportDeclaration@?@?import@?@?@?static?=@?static@??
extension?=@?
extension@?
importedType=@?
@?!@?//JvmDeclaredType@?@?
QualifiedNameInStaticImport@?@?+@?7@?.@?@?	wildcard?=@?*@?memberName=@?7@?
importedType=@?
@?!@?@?2@?importedNamespace=@?@?@??;@?@?:ASTRINGAAAA"A*AA\A	WildcardA		A
A\A"A
?"AA'A*AA\AA	AA\A'A?'A
ANY_OTHERAAAA)http://www.eclipse.org/xtext/xbase/Xbase/A"types4@BA
XExpressionA AA!//XExpressionA"A#
XAssignmentA$A%AxbaseA!A&A'A(A)A%A*//XAssignmentA+feature=A,
A-A."typesA///JvmIdentifiableElementA0A1
FeatureCallIDA24A37A4	OverrideA5A6
OpSingleAssignA74A8=A9value=A:A#A;A<A=
XConditionalExpressionA>A%A!A?A@AA
XOrExpressionABAA!ACADAE
XAndExpressionAFAA!AGAHAI
XEqualityExpressionAJAA!AKALAM
XRelationalExpressionANAA!AOAPAQ
XOtherOperatorExpressionARAA!ASATAU
XAdditiveExpressionAVAA!AWAXAY
XMultiplicativeExpressionAZAA!A[A\A]
XUnaryOperationA^AA!A_A`AaAbAAc//XUnaryOperationAdfeature=Ae
AfAA/AgAh
OpUnaryAi4AjAk!Al-Am+Anoperand=AoA]ApAq
XCastedExpressionArAA!AsAtAu
XPostfixOperationAvAA!AwAxAy
XMemberFeatureCallAzAA!A{A|A}
XPrimaryExpressionA~AA!AA?A?
XConstructorCallA?AA!A?A?A?AA?//XConstructorCallA?newA?constructor=A?
A?AA?//JvmConstructorA?2A??A?<A?typeArguments+=A?@[A?*A?,A?typeArguments+=A?@[A?>A??A?predicatedexplicitConstructorCall?=A?(A??A?
arguments+=A?A?
XShortClosureA?AA!A?A?A?A?A?AA?//XClosureA??A?declaredFormalParameters+=A?A?
JvmFormalParameterA?AA?//JvmFormalParameterA?A??parameterType=A?#A?name=A?7A?*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?AA!A?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?AA!A?A?A?AA?//XBlockExpressionA?*A?expressions+=A?A?
XExpressionOrVarDeclarationA?AA!A?A?A?
XVariableDeclarationA?AA!A?A?A?AA?//XVariableDeclarationA?A?
writeable?=A?varA?valA?A?A?A?type=A?#A?name=A?7A?name=A?7A??A?=A?right=A?AA?AA??;A?]A?A?
XBlockExpressionA?AA!BBBAA?B{B*Bexpressions+=BA?B?;B}B	B

XSwitchExpressionBAA!BB
BAB//XSwitchExpressionBswitchBBBBB(BdeclaredParam=BA?B:Bswitch=BAB)BB?BBdeclaredParam=B A?B!:B"switch=B#AB${B%*cases+=B&B'

XCasePartB(AB)//XCasePartB*B+B,AB)B-?
typeGuard=B.#B/?B0caseB1case=B2AB3B4B5:B6then=B7AB8fallThrough?=B9,B:?B;defaultB<:B=default=B>AB?}B@BA
XSynchronizedExpressionBBAA!BCBDBEBFBGABH//XSynchronizedExpressionBI
synchronizedBJ(BKparam=BLABM)BNexpression=BOABPBQ

XFeatureCallBRAA!BSBTBUABV//XFeatureCallBW?BX<BYtypeArguments+=BZ@[B[*B\,B]typeArguments+=B^@[B_>B`feature=Ba
BbAA/BcBd

IdOrSuperBe4BfBgA1BhsuperBi?BjexplicitOperationCall?=Bk(Bl?BmfeatureCallArguments+=BnA?BoBpfeatureCallArguments+=BqABr*Bs,BtfeatureCallArguments+=BuABv)Bw?featureCallArguments+=BxA?ByBz
	XLiteralB{AA!B|B}B~
XCollectionLiteralBAB?//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?AA!B?B?B?AB?//XBooleanLiteralB?B?falseB?isTrue?=B?trueB?B?
XNumberLiteralB?AA!B?B?B?AB?//XNumberLiteralB?value=B?B?
NumberB?4B?B?B?HEXB?4B?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?4B?//EIntB?B?B?0B?9B?*B?B?0B?9B?_B?B?DECIMALB?4B?B?B?B??B?B?eB?EB??B?+B?-B?B?B??B?B?B?bB?BB?B?iB?IB?dCDCClCLCdCDCfCFC?C	.C
CB?CB?definesHiddenTokensC
C

XNullLiteralCAA!CCCAC//XNullLiteralCnullCC
XStringLiteralCAA!CCCAC//XStringLiteralCvalue=CACC

XTypeLiteralC AA!C!C"C#AC$//XTypeLiteralC%typeofC&(C'type=C(
C)A0C*2C+*arrayDimensions+=C,@?C-)C.C/
XIfExpressionC0AA!C1C2C3AC4//XIfExpressionC5ifC6(C7if=C8AC9)C:then=C;AC<?C=elseC>else=C?AC@CA
XForLoopExpressionCBAA!CCCDCECFCGACH//XForLoopExpressionCIforCJ(CKdeclaredParam=CLA?CM:CNforExpression=COACP)CQeachExpression=CRACSCT
XBasicForLoopExpressionCUAA!CVCWCXACY//XBasicForLoopExpressionCZforC[(C\?C]initExpressions+=C^A?C_*C`,CainitExpressions+=CbA?Cc;Cd?expression=CeACf;Cg?ChupdateExpressions+=CiACj*Ck,ClupdateExpressions+=CmACn)CoeachExpression=CpACqCr
XWhileExpressionCsAA!CtCuCvACw//XWhileExpressionCxwhileCy(Cz
predicate=C{AC|)C}body=C~ACC?
XDoWhileExpressionC?AA!C?C?C?AC?//XDoWhileExpressionC?doC?body=C?AC?whileC?(C?
predicate=C?AC?)C?C?
XThrowExpressionC?AA!C?C?C?AC?//XThrowExpressionC?throwC?expression=C?AC?C?
XReturnExpressionC?AA!C?C?C?AC?//XReturnExpressionC?returnC??firstSetPredicatedexpression=C?AC?C?
XTryCatchFinallyExpressionC?A%A!C?C?C?A%C?//XTryCatchFinallyExpressionC?tryC?C?C?(C?
resources+=C?C?
InitialisedVariableDeclarationC?A%A?C?C?C?A%A?C?C?
writeable?=C?varC?valC?C?C?C?type=C?#C?name=C?7C?name=C?7C?=C?right=C?AC?*C?;C?
resources+=C?C?C??;C?)C?expression=C?AC??firstSetPredicatedC?C?C?+
catchClauses+=C?C?

XCatchClauseC?AC?//XCatchClauseC?C?catchC?(C?declaredParam=C?C?
FullJvmFormalParameterC?AA?C?C?parameterType=C?#C?name=C?7C?)C?expression=C?AC??C?finallyC?finallyExpression=C?AC?C?finallyC?finallyExpression=C?AC?C?expression=C?AC?C?C?+
catchClauses+=C?C?C??C?finallyC?finallyExpression=C?AC?C?finallyC?finallyExpression=C?AC?	OverrideC?C?
XParenthesizedExpressionC?AA!C?C?(DAD)D*DDDDDAA*assignable=DD	.D
explicitStatic?=D::Dfeature=D

DAA/DA1DA6Dvalue=DA#DDDDDAD//XMemberFeatureCallmemberCallTarget=DD.D	nullSafe?=D?.DexplicitStatic?=D::D?D <D!typeArguments+=D"@[D#*D$,D%typeArguments+=D&@[D'>D(feature=D)
D*AA/D+BdD,?D-explicitOperationCall?=D.(D/?D0memberCallArguments+=D1A?D2D3memberCallArguments+=D4AD5*D6,D7memberCallArguments+=D8AD9)D:?memberCallArguments+=D;A?D<?D=D>D?AD@//XPostfixOperationoperand=DAfeature=DB
DCAA/DDDE

OpPostfixDF4DGDH++DI--DJ*DKDLDMDNADO//XCastedExpressiontarget=DPasDQtype=DR#DS*DTDUDVDWADX//XBinaryOperationleftOperand=DYfeature=DZ
D[AA/D\D]
OpMultiD^4D_D`*Da**Db/Dc%Dd
rightOperand=DeA]Df*DgDhDiDjADXleftOperand=Dkfeature=Dl
DmAA/DnDo
OpAddDp4DqDr+Ds-Dt
rightOperand=DuAYDv*DwDxDyDzADXleftOperand=D{feature=D|
D}AA/D~D
OpOtherD?4D?
D?->D?..<D?D?>D?..D?..D?=>D?D?>D?D?D?D?>D?>D?>D?D?<D?D?D?D?<D?<D?<D?=>D?<>D??:D?
rightOperand=D?AUD?*D?D?D?D?D?AD?//XInstanceOfExpressionexpression=D?instanceofD?type=D?#D?D?D?D?D?ADXleftOperand=D?feature=D?
D?AA/D?D?

OpCompareD?4D?D?>=D?D?<D?=D?>D?<D?
rightOperand=D?AQD?*D?D?D?D?ADXleftOperand=D?feature=D?
D?AA/D?D?
OpEqualityD?4D?D?==D?!=D?===D?!==D?
rightOperand=D?AMD?*D?D?D?D?ADXleftOperand=D?feature=D?
D?AA/D?D?
OpAndD?4D?&&D?
rightOperand=D?AID?*D?D?D?D?ADXleftOperand=D?feature=D?
D?AA/D?D?
OpOrD?4D?||D?
rightOperand=D?AED??D?D?D?D?A%C4if=D?conditionalExpression?=D??D?then=D?AD??D?firstSetPredicated:D?else=D?AD??D?D?D?D?A%DXleftOperand=D?feature=D?
D?A.A/D?E
OpMultiAssignE4EE+=E-=E*=E/=E%=EE	<E
<E=EE
>E?>E>=E
rightOperand=EA#E	OverrideE
XAssignmentEAA!EEEEAA*Efeature=E
EAA/EA1EA6Evalue=EA#E E!AAE"?E#E$E%E&ADXleftOperand=E'feature=E(
E)AA/E*EE+
rightOperand=E,A#A6EAAD?AED?AID?AMD?AQDAUDoAYD]A]AhAqAuDEAyA}BzB~B?B?A?A?A?C?C/B
B'CACTCrC?A?A?A?A?C?BQE-
FeatureCallIDE.4E/E07E1extendsE2staticE3importE4
extensionBdA?B?CB?CCC?C?E5
XTryCatchFinallyExpressionE6AA!E7E8E9AC?E:tryE;expression=E<AE=E>E?+
catchClauses+=E@C?EA?EBfinallyECfinallyExpression=EDAEEEFfinallyEGfinallyExpression=EHABAC?2B?EI
StaticQualifierEJ4EK+EL7EM::B?B?B?ENGeneratedMetamodel	ePackageEO1http://www.eclipse.org/xtext/purexbase/PureXbase/name
pureXbaseA%A.EP
ModelEQENER//ModelESET?importSection=EU@?EVblock=EWEX
SpecialBlockExpressionEYA%A?EZE[E\A%A?E]*E^expressions+=E_A?E`?;EXA1C?C?A#A=




© 2015 - 2024 Weber Informatics LLC | Privacy Policy