Uses of Class
org.rumbledb.expressions.scripting.annotations.Annotation
Packages that use Annotation
Package
Description
-
Uses of Annotation in org.rumbledb.compiler.translation
Methods in org.rumbledb.compiler.translation that return types with arguments of type AnnotationModifier and TypeMethodDescriptionstatic <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,LiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
List<Annotation>AnnotationTranslation.processAnnotations(AnnotationsContext<EqNameCtx, LiteralCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<LiteralCtx, Expression> visitLiteral) Method parameters in org.rumbledb.compiler.translation with type arguments of type AnnotationModifier and TypeMethodDescriptionstatic <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext, VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ReturnTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
FunctionDeclarationDeclarationTranslation.functionDecl(FunctionDeclContext<AnnotationsCtx, FunctionNameCtx, VarBindingCtx, SeqTypeCtx, ReturnTypeCtx, FnBodyCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<FunctionNameCtx, Name> parseFunctionName, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ReturnTypeCtx, SequenceType> processReturnType, Function<FnBodyCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
InlineFunctionExpressionPrimaryTranslation.inlineFunctionExpr(InlineFunctionExprContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, FnBodyCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<FnBodyCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
VariableDeclarationDeclarationTranslation.varDecl(VarDeclContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) -
Uses of Annotation in org.rumbledb.compiler.translation.scripting
Method parameters in org.rumbledb.compiler.translation.scripting with type arguments of type AnnotationModifier and TypeMethodDescriptionstatic <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
StatementDeclarationStatementTranslation.varDeclStatement(VarDeclStatementContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) -
Uses of Annotation in org.rumbledb.compiler.utils
Method parameters in org.rumbledb.compiler.utils with type arguments of type AnnotationModifier and TypeMethodDescriptionstatic booleanAnnotationValidator.checkAssignable(List<Annotation> annotations, boolean defaultAssignable, ExceptionMetadata exceptionMetadata) Checks assignable annotations for exclusivity and returns whether the declaration is assignable.static voidAnnotationValidator.validateFunctionAnnotations(List<Annotation> annotations) Validates annotations on a function declaration according to W3C XQuery 3.1 §4.18 [err:XQST0106].static voidAnnotationValidator.validateInlineFunctionAnnotations(List<Annotation> annotations) Validates annotations on an inline function expression according to W3C XQuery 3.1 §3.1.7 [err:XQST0125].static voidAnnotationValidator.validateVariableAnnotations(List<Annotation> annotations) Validates annotations on a variable declaration according to W3C XQuery 3.1 §4.17 [err:XQST0116]. -
Uses of Annotation in org.rumbledb.expressions.module
Methods in org.rumbledb.expressions.module that return types with arguments of type AnnotationConstructor parameters in org.rumbledb.expressions.module with type arguments of type AnnotationModifierConstructorDescriptionVariableDeclaration(Name variableName, boolean external, SequenceType sequenceType, Expression expression, List<Annotation> annotations, ExceptionMetadata metadata) VariableDeclaration(Name variableName, boolean external, SequenceType sequenceType, Expression expression, List<Annotation> annotations, ExceptionMetadata metadata, ExceptionMetadata variableMetadata) -
Uses of Annotation in org.rumbledb.expressions.primary
Methods in org.rumbledb.expressions.primary that return types with arguments of type AnnotationConstructor parameters in org.rumbledb.expressions.primary with type arguments of type AnnotationModifierConstructorDescriptionInlineFunctionExpression(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, boolean isExternal, ExceptionMetadata metadata) InlineFunctionExpression(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, boolean isExternal, ExceptionMetadata metadata, ExceptionMetadata nameMetadata) InlineFunctionExpression(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, ExceptionMetadata metadata) -
Uses of Annotation in org.rumbledb.expressions.scripting.declaration
Constructor parameters in org.rumbledb.expressions.scripting.declaration with type arguments of type AnnotationModifierConstructorDescriptionVariableDeclStatement(List<Annotation> annotations, Name variableName, SequenceType variableSequenceType, Expression variableExpression, ExceptionMetadata metadata)