Uses of Class
de.mirkosertic.bytecoder.core.ir.ControlTokenConsumer
Packages that use ControlTokenConsumer
Package
Description
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.backend.sequencer
Fields in de.mirkosertic.bytecoder.core.backend.sequencer declared as ControlTokenConsumerModifier and TypeFieldDescriptionprivate final ControlTokenConsumerSequencer.Block.breakLeadsToprivate final ControlTokenConsumerSequencer.Block.continueLeadsToFields in de.mirkosertic.bytecoder.core.backend.sequencer with type parameters of type ControlTokenConsumerModifier and TypeFieldDescriptionprivate final Map<ControlTokenConsumer, ControlTokenConsumer> DominatorTree.idomprivate final Map<ControlTokenConsumer, ControlTokenConsumer> DominatorTree.idomprivate final List<ControlTokenConsumer> DFS.nodesInOrderprivate final List<ControlTokenConsumer> DominatorTree.preOrderprivate final List<ControlTokenConsumer> DominatorTree.rpoMethods in de.mirkosertic.bytecoder.core.backend.sequencer that return ControlTokenConsumerModifier and TypeMethodDescriptionDominatorTree.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 ControlTokenConsumerModifier and TypeMethodDescriptionDominatorTree.domSetOf(ControlTokenConsumer n) DominatorTree.getPreOrder()DominatorTree.getRpo()DominatorTree.getStrictDominators(ControlTokenConsumer n) DFS.getTopoligicalOrder()DominatorTree.immediatelyDominatedNodesOf(ControlTokenConsumer n) Methods in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumerModifier and TypeMethodDescriptionprivate voidDominatorTree.addToDomSet(ControlTokenConsumer n, Set<ControlTokenConsumer> domset) private voidDominatorTree.computeRPO(ControlTokenConsumer consumer) private voidDominatorTree.computeRPO(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) booleanDominatorTree.dominates(ControlTokenConsumer dominator, ControlTokenConsumer dominated) Check wheter a node dominates another one.DominatorTree.domSetOf(ControlTokenConsumer n) private voidSequencer.generateGOTO(ControlTokenConsumer currentToken, ControlTokenConsumer target, Stack<Sequencer.Block> activeStack) DominatorTree.getIDom(ControlTokenConsumer node) DominatorTree.getStrictDominators(ControlTokenConsumer n) DominatorTree.immediatelyDominatedNodesOf(ControlTokenConsumer n) private ControlTokenConsumerDominatorTree.intersectIDoms(ControlTokenConsumer v1, ControlTokenConsumer v2) private voidSequencer.visitBranchingNodeTemplate(ControlTokenConsumer node, Stack<Sequencer.Block> activeStack, Consumer<Stack<Sequencer.Block>> nodeCallback) private voidSequencer.visitDominationTreeOf(ControlTokenConsumer startNode, Stack<Sequencer.Block> activeStack) voidDominatorTree.writeDebugTo(OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, Set<ControlTokenConsumer> destHighlight) Method parameters in de.mirkosertic.bytecoder.core.backend.sequencer with type arguments of type ControlTokenConsumerModifier and TypeMethodDescriptionprivate voidDominatorTree.addToDomSet(ControlTokenConsumer n, Set<ControlTokenConsumer> domset) private voidDominatorTree.computeRPO(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) private voidDominatorTree.computeRPO(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) voidDominatorTree.writeDebugTo(OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, Set<ControlTokenConsumer> destHighlight) Constructors in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumerModifierConstructorDescriptionBlock(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.irModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in de.mirkosertic.bytecoder.core.ir declared as ControlTokenConsumerModifier and TypeFieldDescriptionfinal ControlTokenConsumer[]InstructionTranslation.instructionsFields in de.mirkosertic.bytecoder.core.ir with type parameters of type ControlTokenConsumerModifier and TypeFieldDescriptionfinal Set<ControlTokenConsumer> ControlTokenConsumer.controlComingFromfinal Map<Projection, ControlTokenConsumer> ControlTokenConsumer.controlFlowsToMethods in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumerModifier and TypeMethodDescriptionvoidControlTokenConsumer.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 ControlTokenConsumerModifierConstructorDescriptionInstructionTranslation(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 -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as ControlTokenConsumerModifier and TypeFieldDescription(package private) final ControlTokenConsumerGraphParserState.lastControlTokenConsumerMethods in de.mirkosertic.bytecoder.core.parser that return ControlTokenConsumerModifier and TypeMethodDescriptionCoreIntrinsics.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) JavaLangSystemIntrinsics.intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) CoreIntrinsics.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) JavaAssertionsIntrinsics.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 ControlTokenConsumerConstructors in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumerModifierConstructorDescriptionGraphParserState(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 ControlTokenConsumerModifier and TypeMethodDescriptionprivate NodePatternMatcher.Path.parseControlflowFrom(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseControlflowTo(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext)