Uses of Interface
org.ek9lang.compiler.common.INodeVisitor
Packages that use INodeVisitor
Package
Description
Common parts of processing that can be reused across various phases.
-
Uses of INodeVisitor in org.ek9lang.compiler.backend
Classes in org.ek9lang.compiler.backend that implement interfaces with type arguments of type INodeVisitorModifier and TypeClassDescriptionfinal class
Locates the appropriate IR node visitor for the appropriate target architecture.Methods in org.ek9lang.compiler.backend that return INodeVisitorModifier and TypeMethodDescriptionOutputVisitorLocator.apply
(ConstructTargetTuple constructTargetTuple) -
Uses of INodeVisitor in org.ek9lang.compiler.backend.jvm
Classes in org.ek9lang.compiler.backend.jvm that implement INodeVisitorModifier and TypeClassDescriptionfinal class
The visitor that uses an AsmStructureCreator to produce jvm bytecode for a Construct.Constructors in org.ek9lang.compiler.backend.jvm with parameters of type INodeVisitorModifierConstructorDescription(package private)
AsmStructureCreator
(ConstructTargetTuple constructTargetTuple, INodeVisitor visitor) -
Uses of INodeVisitor in org.ek9lang.compiler.backend.llvm.cpp
Classes in org.ek9lang.compiler.backend.llvm.cpp that implement INodeVisitorModifier and TypeClassDescriptionfinal class
The visitor that produces llvm IR text, requires further processing for creation of '.o' files for a Construct. -
Uses of INodeVisitor in org.ek9lang.compiler.common
Classes in org.ek9lang.compiler.common that implement INodeVisitor -
Uses of INodeVisitor in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir with parameters of type INodeVisitorModifier and TypeMethodDescriptionvoid
BasicBlockInstr.accept
(INodeVisitor visitor) void
CallInstr.accept
(INodeVisitor visitor) void
Field.accept
(INodeVisitor visitor) void
INode.accept
(INodeVisitor visitor) void
IRConstruct.accept
(INodeVisitor visitor) void
IRInstr.accept
(INodeVisitor visitor) void
Operation.accept
(INodeVisitor visitor)