
org.eclipse.xtext.xbase.annotations.XbaseWithAnnotations.xtextbin Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.eclipse.xtext.xbase Show documentation
Show all versions of org.eclipse.xtext.xbase Show documentation
Reusable expression language that interoperates with Java.
?emf
"http://www.eclipse.org/2008/Xtext"http://www.eclipse.org/2008/Xtext/Grammarname9org.eclipse.xtext.xbase.annotations.XbaseWithAnnotations
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
Alternativescardinality+ elements
Keywordvalue
ML_COMMENTGroup 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= 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@V?@W<@X
arguments+=@Y@Z
JvmArgumentTypeReference@[!%@\@]#@^@_
JvmWildcardTypeReference@`!@a //JvmWildcardTypeReference@b@cActiontype@d!@a@e?@f?@g@hconstraints+=@i@j
JvmUpperBound@k!@l //JvmUpperBound@m@nextends@otypeReference=@p#@qcardinality*constraints+=@r@s
JvmUpperBoundAnded@t!@l@u@v&@wtypeReference=@x#@y@zconstraints+=@{@|
JvmLowerBound@}!@~ //JvmLowerBound@@?super@?typeReference=@?#@?*constraints+=@?@?
JvmLowerBoundAnded@?!@~@?@?&@?typeReference=@?#@?*@?,@?
arguments+=@?@Z@?>@?*@?predicated@?@?@?!@? //JvmInnerTypeReferencefeatureouter operator=@?.@?type=@?
@?!0@?7@??@?<@?
arguments+=@?@Z@?*@?,@?
arguments+=@?@Z@?>@?*@?@?@?!@? //JvmGenericArrayTypeReferencecomponentType=@?@?
ArrayBrackets@?@?@?[@?]@?@?
XFunctionTypeRef@?@? //XFunctionTypeRef@?@??@?(@??@?paramTypes+=@?#@?*@?,@?paramTypes+=@?#@?)@?=>@?returnType=@?#@?@?)@Z@_@j@s@|@?@?
JvmTypeParameter@?!@? //JvmTypeParameter@?@?name=@?7@??@?constraints+=@?@j@?*constraints+=@?@s@?
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=@?@?@??;@?@?:@?STRINGA AAA"A*AA\A WildcardA A A
\A"A?"A
A'A*AA\AA AA\A'A?'A
ANY_OTHERAAAA )http://www.eclipse.org/xtext/xbase/Xbase/A"types4@BA
XExpressionAAA //XExpressionA!A"
XAssignmentA#AA A$A%A&A'AA( //XAssignmentA)feature=A*
A+AA, //JvmIdentifiableElementA-A.
FeatureCallIDA/4A0A17A2extendsA3staticA4importA5
extensionA6A7
OpSingleAssignA84A9=A:value=A;A"A<A=A>
XOrExpressionA?AA A@AAAB
XAndExpressionACAA ADAEAF
XEqualityExpressionAGAA AHAIAJ
XRelationalExpressionAKAA ALAMAN
XOtherOperatorExpressionAOAA APAQAR
XAdditiveExpressionASAA ATAUAV
XMultiplicativeExpressionAWAA AXAYAZ
XUnaryOperationA[AA A\A]A^A_AA` //XUnaryOperationAafeature=Ab
AcAA,AdAe
OpUnaryAf4AgAh!Ai-Aj+Akoperand=AlAZAmAn
XCastedExpressionAoAA ApAqAr
XPostfixOperationAsAA AtAuAv
XMemberFeatureCallAwAA AxAyAz
XPrimaryExpressionA{AA A|A}A~
XConstructorCallAAA A?A?A?AA? //XConstructorCallA?newA?constructor=A?
A?AA? //JvmConstructorA?2A??A?<A?typeArguments+=A?@ZA?*A?,A?typeArguments+=A?@ZA?>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 A?A?A?AA?B {B*Bexpressions+=BA?B?;B}BB
XSwitchExpressionBAA B B
BAB //XSwitchExpressionB
switchBBBBB(BdeclaredParam=BA?B:Bswitch=BAB)BB?BBdeclaredParam=BA?B:Bswitch=B AB!{B"*cases+=B#B$
XCasePartB%AB& //XCasePartB'B(B)AB&B*?
typeGuard=B+#B,?B-caseB.case=B/AB0B1B2:B3then=B4AB5fallThrough?=B6,B7?B8defaultB9:B:default=B;AB<}B=B>
XSynchronizedExpressionB?AA B@BABBBCBDABE //XSynchronizedExpressionBF
synchronizedBG(BHparam=BIABJ)BKexpression=BLABMBN
XFeatureCallBOAA BPBQBRABS //XFeatureCallBT?BU<BVtypeArguments+=BW@ZBX*BY,BZtypeArguments+=B[@ZB\>B]feature=B^
B_AA,B`Ba
IdOrSuperBb4BcBdA.BesuperBf?BgexplicitOperationCall?=Bh(Bi?BjfeatureCallArguments+=BkA?BlBmfeatureCallArguments+=BnABo*Bp,BqfeatureCallArguments+=BrABs)Bt?featureCallArguments+=BuA?BvBw
XLiteralBxAA ByBzB{
XCollectionLiteralB|AB} //XCollectionLiteralB~BB?
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?dB?DB?B?lC LCdCDCfCFC?C.CCB?C B?definesHiddenTokensC
C
XNullLiteralCAA C
CCAC //XNullLiteralCnullCC
XStringLiteralCAA CCCAC //XStringLiteralCvalue=C@?CC
XTypeLiteralCAA CCC AC! //XTypeLiteralC"typeofC#(C$type=C%
C&A0C'2C(*arrayDimensions+=C)@?C*)C+C,
XIfExpressionC-AA C.C/C0AC1 //XIfExpressionC2ifC3(C4if=C5AC6)C7then=C8AC9?C:elseC;else=C<AC=C>
XForLoopExpressionC?AA C@CACBCCCDACE //XForLoopExpressionCFforCG(CHdeclaredParam=CIA?CJ:CKforExpression=CLACM)CNeachExpression=COACPCQ
XBasicForLoopExpressionCRAA CSCTCUACV //XBasicForLoopExpressionCWforCX(CY?CZinitExpressions+=C[A?C\*C],C^initExpressions+=C_A?C`;Ca?expression=CbACc;Cd?CeupdateExpressions+=CfACg*Ch,CiupdateExpressions+=CjACk)CleachExpression=CmACnCo
XWhileExpressionCpAA CqCrCsACt //XWhileExpressionCuwhileCv(Cw
predicate=CxACy)Czbody=C{AC|C}
XDoWhileExpressionC~AA CC?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?AA C?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?7C?)C?expression=C?AC??C?finallyC?finallyExpression=C?AC?C?finallyC?finallyExpression=C?AC?C?
XParenthesizedExpressionC?AA C?C?(C?AC?)C?*C?C?C?C?C?AA(assignable=C?C?.C?explicitStatic?=C?::C?feature=C?
C?AA,C?A.C?A7C?value=C?A"C?C?C?C?C?AC? //XMemberFeatureCallmemberCallTarget=C?C?.C? nullSafe?=C??.C?explicitStatic?=C?::C??C?<C?typeArguments+=C?@ZC?*C?,C?typeArguments+=C?@ZC?>C?feature=C?
C?AA,C?BaC??C?explicitOperationCall?=C?(C??C?memberCallArguments+=C?A?C?C?memberCallArguments+=D AD*D,DmemberCallArguments+=DAD)D?memberCallArguments+=DA?D?D D
DAD //XPostfixOperationoperand=D
feature=D
DAA,DD
OpPostfixD4DD++D--D*DDDDAD //XCastedExpressiontarget=DasDtype=D#D*D D!D"D#AD$ //XBinaryOperationleftOperand=D%feature=D&
D'AA,D(D)
OpMultiD*4D+D,*D-**D./D/%D0
rightOperand=D1AZD2*D3D4D5D6AD$leftOperand=D7feature=D8
D9AA,D:D;
OpAddD<4D=D>+D?-D@
rightOperand=DAAVDB*DCDDDEDFAD$leftOperand=DGfeature=DH
DIAA,DJDK
OpOtherDL4DM
DN->DO..<DPDQ>DR..DS..DT=>DUDV>DWDXDYDZ>D[>D\>D]D^<D_D`DaDb<Dc<Dd<De=>Df<>Dg?:Dh
rightOperand=DiARDj*DkDlDmDnDoADp //XInstanceOfExpressionexpression=DqinstanceofDrtype=Ds#DtDuDvDwDxAD$leftOperand=Dyfeature=Dz
D{AA,D|D}
OpCompareD~4DD?>=D?D?<D?=D?>D?<D?
rightOperand=D?AND?*D?D?D?D?AD$leftOperand=D?feature=D?
D?AA,D?D?
OpEqualityD?4D?D?==D?!=D?===D?!==D?
rightOperand=D?AJD?*D?D?D?D?AD$leftOperand=D?feature=D?
D?AA,D?D?
OpAndD?4D?&&D?
rightOperand=D?AFD?*D?D?D?D?AD$leftOperand=D?feature=D?
D?AA,D?D?
OpOrD?4D?||D?
rightOperand=D?ABD??D?D?D?D?AD$leftOperand=D?feature=D?
D?AA,D?D?
OpMultiAssignD?4D?D?+=D?-=D?*=D?/=D?%=D?D?<D?<D?=D?D?>D??>D?>=D?
rightOperand=D?A"A"A7D?A>D?ABD?AFD?AJD}ANDKARD;AVD)AZAeAnArDAvAzBwB{B?B?A?A?A?C?C,BB$C>CQCoC}A?A?A?A?C?BNA.BaA~B?CB?CCC?C?C?B>C?2B?D?
StaticQualifierD?4D?+D?7D?::B?B?B?D?AxbaseD? xtypeD?"typesD?D? 0http://www.eclipse.org/Xtext/Xbase/XAnnotations/D?
XAnnotationD?D?D? //XAnnotationD?D?D?D?D?D?@D?annotationType=D?
D?D?D? //JvmAnnotationTypeD?2D??D?(D??D?D?elementValuePairs+=D?D?
XAnnotationElementValuePairD?D?D? //XAnnotationElementValuePairD?D?D?D?element=D?
D?D?D? //JvmOperationD?7D?=D?value=D?D?
XAnnotationElementValueD?D?A D?D?D?E EED?B?E#E[E?E elements+=EE
XAnnotationOrExpressionE D?A E
ED?EAE
*E,E elements+=EEE]EEE*E,EelementValuePairs+=ED?Evalue=EE
#XAnnotationElementValueOrCommaListED?A EEEEEE D?B?E!#E"[E#?E$ elements+=E%EE&*E',E( elements+=E)EE*]E+E,EE-?E.E/D?B? elements+=E0+E1,E2 elements+=E3EE4)D?ED?E
© 2015 - 2025 Weber Informatics LLC | Privacy Policy