public class BusyExprTransfer extends AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>> implements BackwardTransferFunction<UnusedAbstractValue,BusyExprStore>
| Constructor and Description |
|---|
BusyExprTransfer() |
visitArrayAccess, visitArrayCreation, visitArrayType, visitAssertionError, visitBitwiseAnd, visitBitwiseComplement, visitBitwiseOr, visitBitwiseXor, visitBooleanLiteral, visitCase, visitCharacterLiteral, visitClassDeclaration, visitClassName, visitConditionalAnd, visitConditionalNot, visitConditionalOr, visitDoubleLiteral, visitEqualTo, visitExplicitThis, visitExpressionStatement, visitFieldAccess, visitFloatingDivision, visitFloatingRemainder, visitFloatLiteral, visitGreaterThan, visitGreaterThanOrEqual, visitImplicitThis, visitInstanceOf, visitIntegerDivision, visitIntegerLiteral, visitIntegerRemainder, visitLambdaResultExpression, visitLeftShift, visitLessThan, visitLessThanOrEqual, visitLocalVariable, visitLongLiteral, visitMarker, visitMemberReference, visitMethodAccess, visitNarrowingConversion, visitNotEqual, visitNullChk, visitNullLiteral, visitNumericalAddition, visitNumericalMinus, visitNumericalMultiplication, visitNumericalPlus, visitNumericalSubtraction, visitPackageName, visitParameterizedType, visitPrimitiveType, visitShortLiteral, visitSignedRightShift, visitStringConcatenate, visitStringConcatenateAssignment, visitStringConversion, visitStringLiteral, visitSuper, visitSwitchExpressionNode, visitSynchronized, visitTernaryExpression, visitThis, visitThrow, visitTypeCast, visitUnsignedRightShift, visitValueLiteral, visitVariableDeclaration, visitWideningConversionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitArrayAccess, visitArrayCreation, visitArrayType, visitAssertionError, visitBitwiseAnd, visitBitwiseComplement, visitBitwiseOr, visitBitwiseXor, visitBooleanLiteral, visitCase, visitCharacterLiteral, visitClassDeclaration, visitClassName, visitConditionalAnd, visitConditionalNot, visitConditionalOr, visitDoubleLiteral, visitEqualTo, visitExplicitThis, visitExpressionStatement, visitFieldAccess, visitFloatingDivision, visitFloatingRemainder, visitFloatLiteral, visitGreaterThan, visitGreaterThanOrEqual, visitImplicitThis, visitInstanceOf, visitIntegerDivision, visitIntegerLiteral, visitIntegerRemainder, visitLambdaResultExpression, visitLeftShift, visitLessThan, visitLessThanOrEqual, visitLocalVariable, visitLongLiteral, visitMarker, visitMemberReference, visitMethodAccess, visitNarrowingConversion, visitNotEqual, visitNullChk, visitNullLiteral, visitNumericalAddition, visitNumericalMinus, visitNumericalMultiplication, visitNumericalPlus, visitNumericalSubtraction, visitPackageName, visitParameterizedType, visitPrimitiveType, visitShortLiteral, visitSignedRightShift, visitStringConcatenate, visitStringConcatenateAssignment, visitStringConversion, visitStringLiteral, visitSuper, visitSwitchExpressionNode, visitSynchronized, visitTernaryExpression, visitThrow, visitTypeCast, visitUnsignedRightShift, visitVariableDeclaration, visitWideningConversionpublic BusyExprStore initialNormalExitStore(UnderlyingAST underlyingAST, List<ReturnNode> returnNodes)
BackwardTransferFunctioninitialNormalExitStore in interface BackwardTransferFunction<UnusedAbstractValue,BusyExprStore>underlyingAST - the underlying AST of the given control flow graphreturnNodes - the return nodes of the given control flow graph (an empty list if the
underlying AST is not a method)public BusyExprStore initialExceptionalExitStore(UnderlyingAST underlyingAST)
BackwardTransferFunctioninitialExceptionalExitStore in interface BackwardTransferFunction<UnusedAbstractValue,BusyExprStore>underlyingAST - the underlying AST of the given control flow graphpublic RegularTransferResult<UnusedAbstractValue,BusyExprStore> visitNode(Node n, TransferInput<UnusedAbstractValue,BusyExprStore> p)
visitNode in class AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>public RegularTransferResult<UnusedAbstractValue,BusyExprStore> visitAssignment(AssignmentNode n, TransferInput<UnusedAbstractValue,BusyExprStore> p)
visitAssignment in interface NodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>visitAssignment in class AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>public RegularTransferResult<UnusedAbstractValue,BusyExprStore> visitMethodInvocation(MethodInvocationNode n, TransferInput<UnusedAbstractValue,BusyExprStore> p)
visitMethodInvocation in interface NodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>visitMethodInvocation in class AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>public RegularTransferResult<UnusedAbstractValue,BusyExprStore> visitObjectCreation(ObjectCreationNode n, TransferInput<UnusedAbstractValue,BusyExprStore> p)
visitObjectCreation in interface NodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>visitObjectCreation in class AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>public RegularTransferResult<UnusedAbstractValue,BusyExprStore> visitReturn(ReturnNode n, TransferInput<UnusedAbstractValue,BusyExprStore> p)
visitReturn in interface NodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>visitReturn in class AbstractNodeVisitor<TransferResult<UnusedAbstractValue,BusyExprStore>,TransferInput<UnusedAbstractValue,BusyExprStore>>