Uses of Class
de.mirkosertic.bytecoder.core.ir.Node
Packages that use Node
Package
Description
-
Uses of Node in de.mirkosertic.bytecoder.core.backend.js
Methods in de.mirkosertic.bytecoder.core.backend.js with parameters of type NodeModifier and TypeMethodDescriptionprivate voidJSStructuredControlflowCodeGenerator.writeExpression(Node node) -
Uses of Node in de.mirkosertic.bytecoder.core.backend.opencl
Methods in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type NodeModifier and TypeMethodDescriptionprivate voidOpenCLStructuredControlflowCodeGenerator.writeExpression(Node node) -
Uses of Node in de.mirkosertic.bytecoder.core.ir
Subclasses of Node in de.mirkosertic.bytecoder.core.irModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in de.mirkosertic.bytecoder.core.ir declared as NodeFields in de.mirkosertic.bytecoder.core.ir with type parameters of type NodeMethods in de.mirkosertic.bytecoder.core.ir with type parameters of type NodeMethods in de.mirkosertic.bytecoder.core.ir that return NodeModifier and TypeMethodDescriptionNode[]Node.outgoingDataFlows()Node[]Graph.outgoingDataFlowsFor(Node n) Methods in de.mirkosertic.bytecoder.core.ir that return types with arguments of type NodeMethods in de.mirkosertic.bytecoder.core.ir with parameters of type NodeModifier and TypeMethodDescriptionvoidNode.addIncomingData(Node... nodes) voidGraph.deleteNode(Node node) Node[]Graph.outgoingDataFlowsFor(Node n) voidGraph.remapDataFlow(Node original, Node newValue) final voidNode.remapDataFlow(Node original, Node newValue) voidNode.removeFromIncomingData(Node workingItem) Method parameters in de.mirkosertic.bytecoder.core.ir with type arguments of type Node -
Uses of Node in de.mirkosertic.bytecoder.core.optimizer
Methods in de.mirkosertic.bytecoder.core.optimizer that return types with arguments of type NodeMethods in de.mirkosertic.bytecoder.core.optimizer with parameters of type NodeModifier and TypeMethodDescriptionUtils.evaluationOrderOf(Node node) InlineMethodExpressions.finalControlFlowsFor(Node source) static booleanUtils.isVariableOrConstant(Node n) -
Uses of Node in de.mirkosertic.bytecoder.core.patternmatcher
Fields in de.mirkosertic.bytecoder.core.patternmatcher declared as NodeModifier and TypeFieldDescriptionprivate final NodePatternMatcher.PathAnalysisState.nodeprivate final Node[]EvaluationContext.nodeIndexprivate final NodePatternMatcher.patternprivate final NodeMatch.rootFields in de.mirkosertic.bytecoder.core.patternmatcher with type parameters of type NodeModifier and TypeFieldDescriptionMatch.mappingsMatch.mappingsPatternMatcher.CompiledPattern.nodeIndexprivate final Map<Node, List<PatternMatcher.Path>> PatternMatcher.CompiledPattern.nodeToPathsEvaluationContext.outgoingFlowsMethods in de.mirkosertic.bytecoder.core.patternmatcher with type parameters of type NodeMethods in de.mirkosertic.bytecoder.core.patternmatcher that return NodeModifier and TypeMethodDescription(package private) NodeEvaluationContext.getNodeAt(int index) (package private) NodeEvaluationContext.getRoot()(package private) Node[]EvaluationContext.outgoingDataFlowsFor(Node node) private NodePatternMatcher.Path.parseControlflowFrom(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseControlflowTo(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseIncomingData(String token, Node currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseOutgoingData(String token, Node currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseRoot(EvaluationContext context) private NodePatternMatcher.Path.resolve(EvaluationContext evaluationContext) Match.root()Methods in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type NodeModifier and TypeMethodDescriptionprivate PatternMatcher.CompiledPatternprivate Matchprivate intPatternMatcher.CompiledPattern.nodeIndexOf(Node n) (package private) Node[]EvaluationContext.outgoingDataFlowsFor(Node node) private NodePatternMatcher.Path.parseIncomingData(String token, Node currentNode, EvaluationContext evaluationContext) private NodePatternMatcher.Path.parseOutgoingData(String token, Node currentNode, EvaluationContext evaluationContext) (package private) voidEvaluationContext.registerNodeAt(int index, Node node) private voidPatternMatcher.registerPaths(Node pivot, PatternMatcher.CompiledPattern compiledPattern) private booleanPatternMatcher.CompiledPattern.registerToIndex(Node n) Constructors in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type NodeModifierConstructorDescription(package private)EvaluationContext(Node rootNode, int indexSize) (package private)PathAnalysisState(Node node, PatternMatcher.Path path) PatternMatcher(Logger logger, Node patternToCompile) Constructor parameters in de.mirkosertic.bytecoder.core.patternmatcher with type arguments of type Node