public class Lineage extends Object
public Lineage()
public Lineage(Lineage that)
public void trace(Instruction inst, ExecutionContext ec)
public void traceCurrentDedupPath(ProgramBlock pb, ExecutionContext ec)
public LineageItem getOrCreate(CPOperand variable)
public boolean contains(CPOperand variable)
public LineageItem get(String varName)
public void setDedupBlock(LineageDedupBlock ldb)
public LineageMap getLineageMap()
public Map<ProgramBlock,LineageDedupBlock> getDedupBlocks()
public void set(String varName, LineageItem li)
public void setLiteral(String varName, LineageItem li)
public LineageItem get(CPOperand variable)
public void resetDedupPath()
public void setDedupPathBranch(int pos, boolean value)
public void setInitDedupBlock(LineageDedupBlock ldb)
public void initializeDedupBlock(ProgramBlock pb, ExecutionContext ec)
public void createDedupPatch(ProgramBlock pb, ExecutionContext ec)
public void clearDedupBlock()
public void clearLineageMap()
public static void resetInternalState()
public static void setLinReusePartial()
public static void setLinReuseFull()
public static void setLinReuseFullAndPartial()
public static void setLinReuseNone()
Copyright © 2020 The Apache Software Foundation. All rights reserved.