Uses of Interface
dev.metaschema.core.metapath.IExpression
Packages that use IExpression
Package
Description
Provides the core Metapath expression language implementation.
-
Uses of IExpression in dev.metaschema.core.metapath
Subinterfaces of IExpression in dev.metaschema.core.metapathModifier and TypeInterfaceDescriptioninterfaceSupports compiling and executing Metapath expressions.Methods in dev.metaschema.core.metapath that return types with arguments of type IExpressionModifier and TypeMethodDescriptionList<? extends IExpression>IExpression.getChildren()Retrieve the child expressions associated with this expression.protected Deque<IExpression>MetapathException.getEvaluationStack()Retrieves the evaluation stack recording the expressions being evaluated.DynamicContext.getExecutionStack()Return a copy of the current execution stack.Methods in dev.metaschema.core.metapath with parameters of type IExpressionModifier and TypeMethodDescriptionvoidDynamicContext.popExecutionStack(IExpression expression) Pop the expression that was under evaluation from the execution queue.voidDynamicContext.pushExecutionStack(IExpression expression) Push the current expression under evaluation to the execution queue.Method parameters in dev.metaschema.core.metapath with type arguments of type IExpressionModifier and TypeMethodDescriptionfinal MetapathExceptionMetapathException.registerEvaluationContext(Deque<? extends IExpression> stack) Registers the evaluation context from the provided evaluation stack.Constructor parameters in dev.metaschema.core.metapath with type arguments of type IExpressionModifierConstructorDescriptionInvalidTreatTypeDynamicMetapathException(Deque<IExpression> evaluationStack, String message) Constructs a new exception with the providedevaluationStackandmessageand no cause.