Package com.ibm.wala.demandpa.flowgraph
Class AbstractFlowLabelVisitor
- java.lang.Object
-
- com.ibm.wala.demandpa.flowgraph.AbstractFlowLabelVisitor
-
- All Implemented Interfaces:
IFlowLabel.IFlowLabelVisitor
public class AbstractFlowLabelVisitor extends Object implements IFlowLabel.IFlowLabelVisitor
AnIFlowLabel.IFlowLabelVisitorthat does nothing. Subclasses can override only the label types they care about.
-
-
Constructor Summary
Constructors Constructor Description AbstractFlowLabelVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAssign(AssignLabel label, Object dst)voidvisitAssignBar(AssignBarLabel label, Object dst)voidvisitAssignGlobal(AssignGlobalLabel label, Object dst)voidvisitAssignGlobalBar(AssignGlobalBarLabel label, Object dst)voidvisitGetField(GetFieldLabel label, Object dst)voidvisitGetFieldBar(GetFieldBarLabel label, Object dst)voidvisitMatch(MatchLabel label, Object dst)voidvisitMatchBar(MatchBarLabel label, Object dst)voidvisitNew(NewLabel label, Object dst)voidvisitNewBar(NewBarLabel label, Object dst)voidvisitParam(ParamLabel label, Object dst)voidvisitParamBar(ParamBarLabel label, Object dst)voidvisitPutField(PutFieldLabel label, Object dst)voidvisitPutFieldBar(PutFieldBarLabel label, Object dst)voidvisitReturn(ReturnLabel label, Object dst)voidvisitReturnBar(ReturnBarLabel label, Object dst)
-
-
-
Method Detail
-
visitParam
public void visitParam(ParamLabel label, Object dst)
- Specified by:
visitParamin interfaceIFlowLabel.IFlowLabelVisitor
-
visitReturn
public void visitReturn(ReturnLabel label, Object dst)
- Specified by:
visitReturnin interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssign
public void visitAssign(AssignLabel label, Object dst)
- Specified by:
visitAssignin interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignGlobal
public void visitAssignGlobal(AssignGlobalLabel label, Object dst)
- Specified by:
visitAssignGlobalin interfaceIFlowLabel.IFlowLabelVisitor
-
visitGetField
public void visitGetField(GetFieldLabel label, Object dst)
- Specified by:
visitGetFieldin interfaceIFlowLabel.IFlowLabelVisitor
-
visitMatch
public void visitMatch(MatchLabel label, Object dst)
- Specified by:
visitMatchin interfaceIFlowLabel.IFlowLabelVisitor
-
visitNew
public void visitNew(NewLabel label, Object dst)
- Specified by:
visitNewin interfaceIFlowLabel.IFlowLabelVisitor
-
visitPutField
public void visitPutField(PutFieldLabel label, Object dst)
- Specified by:
visitPutFieldin interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignGlobalBar
public void visitAssignGlobalBar(AssignGlobalBarLabel label, Object dst)
- Specified by:
visitAssignGlobalBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignBar
public void visitAssignBar(AssignBarLabel label, Object dst)
- Specified by:
visitAssignBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitGetFieldBar
public void visitGetFieldBar(GetFieldBarLabel label, Object dst)
- Specified by:
visitGetFieldBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitMatchBar
public void visitMatchBar(MatchBarLabel label, Object dst)
- Specified by:
visitMatchBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitNewBar
public void visitNewBar(NewBarLabel label, Object dst)
- Specified by:
visitNewBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitPutFieldBar
public void visitPutFieldBar(PutFieldBarLabel label, Object dst)
- Specified by:
visitPutFieldBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitReturnBar
public void visitReturnBar(ReturnBarLabel label, Object dst)
- Specified by:
visitReturnBarin interfaceIFlowLabel.IFlowLabelVisitor
-
visitParamBar
public void visitParamBar(ParamBarLabel label, Object dst)
- Specified by:
visitParamBarin interfaceIFlowLabel.IFlowLabelVisitor
-
-