Package pascal.taie.ir.exp
Interface ExpVisitor<T>
- Type Parameters:
T
- type of the return value
public interface ExpVisitor<T>
Exp visitor which may return a result after the visit.
-
Method Summary
Modifier and TypeMethodDescriptiondefault T
visit
(ArithmeticExp exp) default T
visit
(ArrayAccess arrayAccess) default T
visit
(ArrayLengthExp exp) default T
visit
(BitwiseExp exp) default T
default T
visit
(ClassLiteral literal) default T
visit
(ComparisonExp exp) default T
visit
(ConditionExp exp) default T
visit
(DoubleLiteral literal) default T
visit
(FloatLiteral literal) default T
visit
(InstanceFieldAccess fieldAccess) default T
visit
(InstanceOfExp exp) default T
visit
(IntLiteral literal) default T
visit
(InvokeDynamic invoke) default T
visit
(InvokeInterface invoke) default T
visit
(InvokeSpecial invoke) default T
visit
(InvokeStatic invoke) default T
visit
(InvokeVirtual invoke) default T
visit
(LongLiteral literal) default T
visit
(MethodHandle methodHandle) default T
visit
(MethodType methodType) default T
default T
default T
visit
(NewInstance newInstance) default T
visit
(NewMultiArray newMultiArray) default T
visit
(NullLiteral literal) default T
default T
visit
(StaticFieldAccess fieldAccess) default T
visit
(StringLiteral literal) default T
default T
visitDefault
(Exp exp)
-
Method Details
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visitDefault
-