public class NodeTransformLib extends Object
| Constructor and Description |
|---|
NodeTransformLib() |
| Modifier and Type | Method and Description |
|---|---|
static Binding |
transform(Binding b,
NodeTransform transform) |
static BasicPattern |
transform(NodeTransform nodeTransform,
BasicPattern pattern)
Do a node->node conversion of a BGP - return original BGP for "no change"
|
static Expr |
transform(NodeTransform nodeTransform,
Expr expr) |
static ExprList |
transform(NodeTransform nodeTransform,
ExprList exprList) |
static Op |
transform(NodeTransform nodeTransform,
Op op)
Do a node->node conversion of an Op - return original BGP for "no change"
|
static Quad |
transform(NodeTransform nodeTransform,
Quad quad)
Do a node->node conversion of a Quad - return original Quad for "no change"
|
static QuadPattern |
transform(NodeTransform nodeTransform,
QuadPattern pattern)
Do a node->node conversion of a QuadPattern - return original QuadPattern for "no change"
|
static Triple |
transform(NodeTransform nodeTransform,
Triple triple)
Do a node->node conversion of a Triple - return original Triple for "no change"
|
static Table |
transform(Table table,
NodeTransform transform) |
static List<Quad> |
transformQuads(NodeTransform nodeTransform,
List<Quad> quads)
Do a node->node conversion of a List<Quad> - return original List<Quad> for "no change"
|
static List<Var> |
transformVars(NodeTransform nodeTransform,
List<Var> varList) |
static VarExprList |
transformVars(NodeTransform transform,
VarExprList varExprList)
Apply the NodeTransform to the variables of a VarExprList.
|
public static Op transform(NodeTransform nodeTransform, Op op)
public static BasicPattern transform(NodeTransform nodeTransform, BasicPattern pattern)
public static QuadPattern transform(NodeTransform nodeTransform, QuadPattern pattern)
public static Triple transform(NodeTransform nodeTransform, Triple triple)
public static Quad transform(NodeTransform nodeTransform, Quad quad)
public static Table transform(Table table, NodeTransform transform)
public static Binding transform(Binding b, NodeTransform transform)
public static List<Quad> transformQuads(NodeTransform nodeTransform, List<Quad> quads)
public static VarExprList transformVars(NodeTransform transform, VarExprList varExprList)
public static List<Var> transformVars(NodeTransform nodeTransform, List<Var> varList)
public static ExprList transform(NodeTransform nodeTransform, ExprList exprList)
public static Expr transform(NodeTransform nodeTransform, Expr expr)
Licenced under the Apache License, Version 2.0