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
Classes in org.ek9lang.compiler.backend.llvm 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
Argument.accept
(INodeVisitor visitor) void
Assignment.accept
(INodeVisitor visitor) void
Block.accept
(INodeVisitor visitor) void
Call.accept
(INodeVisitor visitor) void
ChainedAccess.accept
(INodeVisitor visitor) void
Construct.accept
(INodeVisitor visitor) void
ConstructorCall.accept
(INodeVisitor visitor) void
Expression.accept
(INodeVisitor visitor) void
INode.accept
(INodeVisitor visitor) void
Instructions.accept
(INodeVisitor visitor) void
Literal.accept
(INodeVisitor visitor) void
Marker.accept
(INodeVisitor visitor) void
Operation.accept
(INodeVisitor visitor) void
Parameter.accept
(INodeVisitor visitor) void
Return.accept
(INodeVisitor visitor) void
Statement.accept
(INodeVisitor visitor) void
VariableDecl.accept
(INodeVisitor visitor) void
VariableRef.accept
(INodeVisitor visitor)