Uses of Class
de.mirkosertic.bytecoder.core.ir.ControlTokenConsumer
-
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.backend.sequencer
Fields in de.mirkosertic.bytecoder.core.backend.sequencer declared as ControlTokenConsumer Modifier and Type Field Description private ControlTokenConsumerSequencer.Block. breakLeadsToprivate ControlTokenConsumerSequencer.Block. continueLeadsToFields in de.mirkosertic.bytecoder.core.backend.sequencer with type parameters of type ControlTokenConsumer Modifier and Type Field Description private java.util.Map<ControlTokenConsumer,ControlTokenConsumer>DominatorTree. idomprivate java.util.Map<ControlTokenConsumer,ControlTokenConsumer>DominatorTree. idomprivate java.util.List<ControlTokenConsumer>DFS. nodesInOrderprivate java.util.List<ControlTokenConsumer>DominatorTree. preOrderprivate java.util.List<ControlTokenConsumer>DominatorTree. rpoMethods in de.mirkosertic.bytecoder.core.backend.sequencer that return ControlTokenConsumer Modifier and Type Method Description ControlTokenConsumerDominatorTree. getIDom(ControlTokenConsumer node)private ControlTokenConsumerDominatorTree. intersectIDoms(ControlTokenConsumer v1, ControlTokenConsumer v2)Methods in de.mirkosertic.bytecoder.core.backend.sequencer that return types with arguments of type ControlTokenConsumer Modifier and Type Method Description java.util.Set<ControlTokenConsumer>DominatorTree. domSetOf(ControlTokenConsumer n)java.util.List<ControlTokenConsumer>DominatorTree. getPreOrder()java.util.List<ControlTokenConsumer>DominatorTree. getRpo()java.util.Set<ControlTokenConsumer>DominatorTree. getStrictDominators(ControlTokenConsumer n)java.util.List<ControlTokenConsumer>DFS. getTopoligicalOrder()java.util.Set<ControlTokenConsumer>DominatorTree. immediatelyDominatedNodesOf(ControlTokenConsumer n)Methods in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumer Modifier and Type Method Description private voidDominatorTree. addToDomSet(ControlTokenConsumer n, java.util.Set<ControlTokenConsumer> domset)private voidDominatorTree. computeRPO(ControlTokenConsumer consumer)private voidDominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)booleanDominatorTree. dominates(ControlTokenConsumer dominator, ControlTokenConsumer dominated)Check wheter a node dominates another one.java.util.Set<ControlTokenConsumer>DominatorTree. domSetOf(ControlTokenConsumer n)private voidSequencer. generateGOTO(ControlTokenConsumer currentToken, ControlTokenConsumer target, java.util.Stack<Sequencer.Block> activeStack)ControlTokenConsumerDominatorTree. getIDom(ControlTokenConsumer node)java.util.Set<ControlTokenConsumer>DominatorTree. getStrictDominators(ControlTokenConsumer n)java.util.Set<ControlTokenConsumer>DominatorTree. immediatelyDominatedNodesOf(ControlTokenConsumer n)private ControlTokenConsumerDominatorTree. intersectIDoms(ControlTokenConsumer v1, ControlTokenConsumer v2)private voidSequencer. visitBranchingNodeTemplate(ControlTokenConsumer node, java.util.Stack<Sequencer.Block> activeStack, java.util.function.Consumer<java.util.Stack<Sequencer.Block>> nodeCallback)private voidSequencer. visitDominationTreeOf(ControlTokenConsumer startNode, java.util.Stack<Sequencer.Block> activeStack)voidDominatorTree. writeDebugTo(java.io.OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, java.util.Set<ControlTokenConsumer> destHighlight)Method parameters in de.mirkosertic.bytecoder.core.backend.sequencer with type arguments of type ControlTokenConsumer Modifier and Type Method Description private voidDominatorTree. addToDomSet(ControlTokenConsumer n, java.util.Set<ControlTokenConsumer> domset)private voidDominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)private voidDominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)voidDominatorTree. writeDebugTo(java.io.OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, java.util.Set<ControlTokenConsumer> destHighlight)Constructors in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumer Constructor Description Block(java.lang.String label, Sequencer.Block.Type type, ControlTokenConsumer continueLeadsTo, ControlTokenConsumer breakLeadsTo)DFS(ControlTokenConsumer startNode) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.ir
Subclasses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.ir Modifier and Type Class Description classArrayStoreclassClassInitializationclassCopyclassFrameDebugInfoclassGotoclassIfclassLineNumberDebugInfoclassLookupSwitchclassMethodInvocationclassMonitorEnterclassMonitorExitclassNopclassRegionclassReturnclassReturnValueclassSetClassFieldclassSetInstanceFieldclassTableSwitchclassTryCatchclassUnwindFields in de.mirkosertic.bytecoder.core.ir declared as ControlTokenConsumer Modifier and Type Field Description ControlTokenConsumer[]InstructionTranslation. instructionsFields in de.mirkosertic.bytecoder.core.ir with type parameters of type ControlTokenConsumer Modifier and Type Field Description java.util.Set<ControlTokenConsumer>ControlTokenConsumer. controlComingFromjava.util.Map<Projection,ControlTokenConsumer>ControlTokenConsumer. controlFlowsToMethods in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumer Modifier and Type Method Description voidControlTokenConsumer. addControlFlowTo(Projection projection, ControlTokenConsumer node)(package private) voidGraph. deleteFromControlFlowInternally(ControlTokenConsumer consumer)voidControlTokenConsumer. replaceInControlFlow(ControlTokenConsumer source, ControlTokenConsumer target)voidGraph. replaceInControlFlow(ControlTokenConsumer source, ControlTokenConsumer target)Constructors in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumer Constructor Description InstructionTranslation(Frame frame, ControlTokenConsumer... instructions) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.optimizer
Methods in de.mirkosertic.bytecoder.core.optimizer that return types with arguments of type ControlTokenConsumer Modifier and Type Method Description java.util.List<ControlTokenConsumer>InlineMethodExpressions. finalControlFlowsFor(Node source) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as ControlTokenConsumer Modifier and Type Field Description (package private) ControlTokenConsumerGraphParserState. lastControlTokenConsumerMethods in de.mirkosertic.bytecoder.core.parser that return ControlTokenConsumer Modifier and Type Method Description ControlTokenConsumerCoreIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)default ControlTokenConsumerIntrinsic. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ControlTokenConsumerJavaLangSystemIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ControlTokenConsumerCoreIntrinsics. intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser)default ControlTokenConsumerIntrinsic. intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser)ControlTokenConsumerJavaAssertionsIntrinsics. intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser)Methods in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumer Modifier and Type Method Description GraphParserStateGraphParserState. controlFlowsTo(ControlTokenConsumer node)Constructors in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumer Constructor Description GraphParserState(Frame frame, ControlTokenConsumer lastControlTokenConsumer, int lineNumber, TryCatchGuardStackEntry[] tryCatchGuardStack) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.patternmatcher
Methods in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type ControlTokenConsumer Modifier and Type Method Description private NodePatternMatcher.Path. parseControlflowFrom(java.lang.String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseControlflowTo(java.lang.String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext)
-