Class OpAssign

All Implemented Interfaces:
org.apache.jena.atlas.io.Printable, Op, Named, PrintSerializable

public class OpAssign extends OpExtendAssign
  • Method Details

    • assign

      public static Op assign(Op op, Var var, Expr expr)
      Create an OpAssign or add to an existing one. This cooperation collapses what would otherwise be stacks of OpExtend.
    • assign

      public static Op assign(Op op, VarExprList exprs)
      Create an v or add to an existing one. This operation collapses what would otherwise be stacks of OpAssign.
    • create

      public static OpAssign create(Op op, VarExprList exprs)
      Make a OpAssign - this does not aggregate (assign .. (assign ...))
    • getName

      public String getName()
    • visit

      public void visit(OpVisitor opVisitor)
    • copy

      public Op1 copy(Op subOp)
      Specified by:
      copy in class Op1
    • equalTo

      public boolean equalTo(Op other, NodeIsomorphismMap labelMap)
      Specified by:
      equalTo in interface Op
      Specified by:
      equalTo in class OpBase
    • apply

      public Op apply(Transform transform, Op subOp)
      Specified by:
      apply in class Op1
    • copy

      public OpExtendAssign copy(Op subOp, VarExprList varExprList)
      Specified by:
      copy in class OpExtendAssign