Uses of Class
com.schibsted.spt.data.jslt.impl.ParseContext
Packages that use ParseContext
Package
Description
This package contains implementation-internal interfaces and classes.
The implementation of the JSLT parser.
-
Uses of ParseContext in com.schibsted.spt.data.jslt.impl
Fields in com.schibsted.spt.data.jslt.impl declared as ParseContextMethods in com.schibsted.spt.data.jslt.impl with parameters of type ParseContext -
Uses of ParseContext in com.schibsted.spt.data.jslt.parser
Methods in com.schibsted.spt.data.jslt.parser with parameters of type ParseContextModifier and TypeMethodDescriptionprivate static ExpressionNode
ParserImpl.buildArraySlicer
(ParseContext ctx, SimpleNode node, ExpressionNode parent) private static ExpressionNode
ParserImpl.buildChainLink
(ParseContext ctx, SimpleNode node, ExpressionNode parent) private static ExpressionNode
ParserImpl.buildDotChain
(ParseContext ctx, SimpleNode chainLink, ExpressionNode parent) private static ForExpression
ParserImpl.buildForExpression
(ParseContext ctx, SimpleNode node) private static LetExpression[]
ParserImpl.buildLets
(ParseContext ctx, SimpleNode parent) private static ObjectExpression
ParserImpl.buildObject
(ParseContext ctx, SimpleNode node) private static ObjectComprehension
ParserImpl.buildObjectComprehension
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.chainable2Expr
(ParseContext ctx, SimpleNode node) private static ExpressionNode[]
ParserImpl.children2Exprs
(ParseContext ctx, SimpleNode node) private static void
ParserImpl.collectFunctions
(ParseContext ctx, SimpleNode parent) private static MatcherExpression
ParserImpl.collectMatcher
(ParseContext ctx, SimpleNode node) private static void
ParserImpl.collectMinuses
(ParseContext ctx, SimpleNode node, List<String> minuses) private static List
<PairExpression> ParserImpl.collectPairs
(ParseContext ctx, SimpleNode pair) private static List
<PairExpression> ParserImpl.collectPairs
(ParseContext ctx, SimpleNode pair, List<PairExpression> pairs) private static ExpressionImpl
ParserImpl.compile
(ParseContext ctx, SimpleNode root) static Expression
ParserImpl.compileExpression
(ParseContext ctx, JsltParser parser) private static ExpressionImpl
ParserImpl.compileImport
(Collection<Function> functions, ParseContext parent, String jslt) private static ExpressionImpl
ParserImpl.compileModule
(ParseContext ctx, JsltParser parser) private static JstlFile
ParserImpl.doImport
(ParseContext parent, String source, SimpleNode node, String prefix) private static String
ParserImpl.identOrString
(ParseContext ctx, Token token) private static Location
ParserImpl.makeLocation
(ParseContext ctx, SimpleNode node) private static Location
ParserImpl.makeLocation
(ParseContext ctx, Token token) private static String
ParserImpl.makeString
(ParseContext ctx, Token literal) private static ExpressionNode
ParserImpl.node2addexpr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2andexpr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2baseExpr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2compexpr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2expr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2mulexpr
(ParseContext ctx, SimpleNode node) private static ExpressionNode
ParserImpl.node2orexpr
(ParseContext ctx, SimpleNode node) private static void
ParserImpl.processImports
(ParseContext ctx, SimpleNode parent)