cfg
Class TACInstClassVisitorSkeleton<ReturnType,ArgumentType>
java.lang.Object
cfg.TACInstVisitorSkeleton<ReturnType,ArgumentType>
cfg.TACInstClassVisitorSkeleton<ReturnType,ArgumentType>
- All Implemented Interfaces:
- TACInstVisitor<ReturnType,ArgumentType>
public abstract class TACInstClassVisitorSkeleton<ReturnType,ArgumentType>
- extends TACInstVisitorSkeleton<ReturnType,ArgumentType>
An extended TACInstVisitor skeleton class:
By default, each TACInst is treated in a general method for
its superclass, e.g. LoadInst for LoadConstInst etc.
A default return null implementation for every superclass is
provided, which can be overridden as needed.
Method Summary |
protected ReturnType |
visitBinaryInst(BinaryInst inst,
ArgumentType o)
|
protected ReturnType |
visitCallInst(CallInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryAddInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryAndInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryDivInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryModInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryMulInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinaryOrInst inst,
ArgumentType o)
|
ReturnType |
visitInst(BinarySubInst inst,
ArgumentType o)
|
ReturnType |
visitInst(DirCallInst inst,
ArgumentType o)
|
ReturnType |
visitInst(ErrParamInst inst,
ArgumentType o)
|
ReturnType |
visitInst(IfInst inst,
ArgumentType o)
|
ReturnType |
visitInst(InDirCallInst inst,
ArgumentType o)
|
ReturnType |
visitInst(LoadAddrInst inst,
ArgumentType o)
|
ReturnType |
visitInst(LoadConstInst inst,
ArgumentType o)
|
ReturnType |
visitInst(LoadEntryInst inst,
ArgumentType o)
|
ReturnType |
visitInst(LoadVarInst inst,
ArgumentType o)
|
ReturnType |
visitInst(ParamInst inst,
ArgumentType o)
|
ReturnType |
visitInst(RefParamInst inst,
ArgumentType o)
|
ReturnType |
visitInst(ReturnInst inst,
ArgumentType o)
|
ReturnType |
visitInst(StdParamInst inst,
ArgumentType o)
|
ReturnType |
visitInst(StoreEntryInst inst,
ArgumentType o)
|
ReturnType |
visitInst(UnaryNegInst inst,
ArgumentType o)
|
ReturnType |
visitInst(UnaryNotInst inst,
ArgumentType o)
|
protected ReturnType |
visitLoadInst(LoadInst inst,
ArgumentType o)
|
protected ReturnType |
visitParamInst(ParamInst inst,
ArgumentType o)
|
protected ReturnType |
visitUnaryInst(UnaryInst inst,
ArgumentType o)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TACInstClassVisitorSkeleton
public TACInstClassVisitorSkeleton()
visitInst
public ReturnType visitInst(BinaryAddInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinaryAndInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinaryDivInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinaryModInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinaryMulInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinaryOrInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(BinarySubInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(DirCallInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(ErrParamInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(IfInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(InDirCallInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(LoadAddrInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(LoadConstInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(LoadEntryInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(LoadVarInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(ParamInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(RefParamInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(ReturnInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(StdParamInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(StoreEntryInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(UnaryNegInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitInst
public ReturnType visitInst(UnaryNotInst inst,
ArgumentType o)
- Specified by:
visitInst
in interface TACInstVisitor<ReturnType,ArgumentType>
- Overrides:
visitInst
in class TACInstVisitorSkeleton<ReturnType,ArgumentType>
visitUnaryInst
protected ReturnType visitUnaryInst(UnaryInst inst,
ArgumentType o)
visitBinaryInst
protected ReturnType visitBinaryInst(BinaryInst inst,
ArgumentType o)
visitCallInst
protected ReturnType visitCallInst(CallInst inst,
ArgumentType o)
visitLoadInst
protected ReturnType visitLoadInst(LoadInst inst,
ArgumentType o)
visitParamInst
protected ReturnType visitParamInst(ParamInst inst,
ArgumentType o)