DFItem
- dataflow item typepublic interface JL5DataFlowDispatch<DFItem extends polyglot.visit.DataFlow.Item> extends DataFlowDispatch<DFItem>
Modifier and Type | Method and Description |
---|---|
java.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> |
flowEnumConstant(polyglot.ext.jl5.ast.EnumConstant n,
DFItem dfIn,
polyglot.visit.FlowGraph<DFItem> graph,
polyglot.visit.FlowGraph.Peer<DFItem> peer)
Compute the dataflow for
n |
java.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> |
flowEnumConstantDecl(polyglot.ext.jl5.ast.EnumConstantDecl n,
DFItem dfIn,
polyglot.visit.FlowGraph<DFItem> graph,
polyglot.visit.FlowGraph.Peer<DFItem> peer)
Compute the dataflow for
n |
java.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> |
flowExtendedFor(polyglot.ext.jl5.ast.ExtendedFor n,
DFItem dfIn,
polyglot.visit.FlowGraph<DFItem> graph,
polyglot.visit.FlowGraph.Peer<DFItem> peer)
Compute the dataflow for
n |
java.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> |
flowParamTypeNode(polyglot.ext.jl5.ast.ParamTypeNode n,
DFItem dfIn,
polyglot.visit.FlowGraph<DFItem> graph,
polyglot.visit.FlowGraph.Peer<DFItem> peer)
Compute the dataflow for
n |
flowArrayAccess, flowArrayAccessAssign, flowArrayInit, flowAssert, flowBinary, flowBlock, flowBranch, flowCall, flowCast, flowCatch, flowConditional, flowConstructorCall, flowConstructorDecl, flowDo, flowEmpty, flowEval, flowExpr, flowField, flowFieldAssign, flowFieldDecl, flowFinally, flowFormal, flowIf, flowInitializer, flowInstanceof, flowLabeled, flowLit, flowLocal, flowLocalAssign, flowLocalDecl, flowMethodDecl, flowNew, flowNewArray, flowReturn, flowSpecial, flowSuppress, flowSynchronized, flowThrow, flowTry, flowTypeNode, flowUnary, flowWhile, ignoreNode
java.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> flowEnumConstantDecl(polyglot.ext.jl5.ast.EnumConstantDecl n, DFItem dfIn, polyglot.visit.FlowGraph<DFItem> graph, polyglot.visit.FlowGraph.Peer<DFItem> peer)
n
n
- AST node to compute the dataflow fordfIn
- input dataflow itemgraph
- dataflow graphpeer
- occurrence of the dataflow node in the flowgraphjava.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> flowEnumConstant(polyglot.ext.jl5.ast.EnumConstant n, DFItem dfIn, polyglot.visit.FlowGraph<DFItem> graph, polyglot.visit.FlowGraph.Peer<DFItem> peer)
n
n
- AST node to compute the dataflow fordfIn
- input dataflow itemgraph
- dataflow graphpeer
- occurrence of the dataflow node in the flowgraphjava.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> flowExtendedFor(polyglot.ext.jl5.ast.ExtendedFor n, DFItem dfIn, polyglot.visit.FlowGraph<DFItem> graph, polyglot.visit.FlowGraph.Peer<DFItem> peer)
n
n
- AST node to compute the dataflow fordfIn
- input dataflow itemgraph
- dataflow graphpeer
- occurrence of the dataflow node in the flowgraphjava.util.Map<polyglot.visit.FlowGraph.EdgeKey,DFItem> flowParamTypeNode(polyglot.ext.jl5.ast.ParamTypeNode n, DFItem dfIn, polyglot.visit.FlowGraph<DFItem> graph, polyglot.visit.FlowGraph.Peer<DFItem> peer)
n
n
- AST node to compute the dataflow fordfIn
- input dataflow itemgraph
- dataflow graphpeer
- occurrence of the dataflow node in the flowgraph