public class ElementTransformer extends Object
Modifier and Type | Method and Description |
---|---|
static ElementTransformer |
get()
Get the current transformer
|
static void |
set(ElementTransformer value)
Set the current transformer - use with care
|
static Element |
transform(Element element,
ElementTransform transform)
Transform an algebra expression
|
static Element |
transform(Element element,
ElementTransform transform,
ExprTransform exprTransform)
Transformation with specific ElementTransform and ExprTransform
|
static Element |
transform(Element element,
ElementTransform transform,
ExprTransform exprTransform,
ElementVisitor beforeVisitor,
ElementVisitor afterVisitor) |
public static ElementTransformer get()
public static void set(ElementTransformer value)
public static Element transform(Element element, ElementTransform transform)
public static Element transform(Element element, ElementTransform transform, ExprTransform exprTransform)
public static Element transform(Element element, ElementTransform transform, ExprTransform exprTransform, ElementVisitor beforeVisitor, ElementVisitor afterVisitor)
Licenced under the Apache License, Version 2.0