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.IFlowLabelVisitor
that 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 void
visitAssign(AssignLabel label, Object dst)
void
visitAssignBar(AssignBarLabel label, Object dst)
void
visitAssignGlobal(AssignGlobalLabel label, Object dst)
void
visitAssignGlobalBar(AssignGlobalBarLabel label, Object dst)
void
visitGetField(GetFieldLabel label, Object dst)
void
visitGetFieldBar(GetFieldBarLabel label, Object dst)
void
visitMatch(MatchLabel label, Object dst)
void
visitMatchBar(MatchBarLabel label, Object dst)
void
visitNew(NewLabel label, Object dst)
void
visitNewBar(NewBarLabel label, Object dst)
void
visitParam(ParamLabel label, Object dst)
void
visitParamBar(ParamBarLabel label, Object dst)
void
visitPutField(PutFieldLabel label, Object dst)
void
visitPutFieldBar(PutFieldBarLabel label, Object dst)
void
visitReturn(ReturnLabel label, Object dst)
void
visitReturnBar(ReturnBarLabel label, Object dst)
-
-
-
Method Detail
-
visitParam
public void visitParam(ParamLabel label, Object dst)
- Specified by:
visitParam
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitReturn
public void visitReturn(ReturnLabel label, Object dst)
- Specified by:
visitReturn
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssign
public void visitAssign(AssignLabel label, Object dst)
- Specified by:
visitAssign
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignGlobal
public void visitAssignGlobal(AssignGlobalLabel label, Object dst)
- Specified by:
visitAssignGlobal
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitGetField
public void visitGetField(GetFieldLabel label, Object dst)
- Specified by:
visitGetField
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitMatch
public void visitMatch(MatchLabel label, Object dst)
- Specified by:
visitMatch
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitNew
public void visitNew(NewLabel label, Object dst)
- Specified by:
visitNew
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitPutField
public void visitPutField(PutFieldLabel label, Object dst)
- Specified by:
visitPutField
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignGlobalBar
public void visitAssignGlobalBar(AssignGlobalBarLabel label, Object dst)
- Specified by:
visitAssignGlobalBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitAssignBar
public void visitAssignBar(AssignBarLabel label, Object dst)
- Specified by:
visitAssignBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitGetFieldBar
public void visitGetFieldBar(GetFieldBarLabel label, Object dst)
- Specified by:
visitGetFieldBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitMatchBar
public void visitMatchBar(MatchBarLabel label, Object dst)
- Specified by:
visitMatchBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitNewBar
public void visitNewBar(NewBarLabel label, Object dst)
- Specified by:
visitNewBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitPutFieldBar
public void visitPutFieldBar(PutFieldBarLabel label, Object dst)
- Specified by:
visitPutFieldBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitReturnBar
public void visitReturnBar(ReturnBarLabel label, Object dst)
- Specified by:
visitReturnBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
visitParamBar
public void visitParamBar(ParamBarLabel label, Object dst)
- Specified by:
visitParamBar
in interfaceIFlowLabel.IFlowLabelVisitor
-
-