Uses of Class
io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
Packages that use CompilationUnit
Package
Description
Orchestration layer for the compiler pipeline.
Semantic analysis for parsed LPC objects.
-
Uses of CompilationUnit in io.github.protasm.jvmud.compiler.pipeline
Methods in io.github.protasm.jvmud.compiler.pipeline that return CompilationUnitModifier and TypeMethodDescriptionCompilationResult.getCompilationUnit()CompilationUnit.parentUnit()Methods in io.github.protasm.jvmud.compiler.pipeline that return types with arguments of type CompilationUnitMethods in io.github.protasm.jvmud.compiler.pipeline with parameters of type CompilationUnitModifier and TypeMethodDescriptionvoidCompilationUnit.setParentUnit(CompilationUnit parentUnit) default voidCompilationObserver.stageFailed(CompilationUnit unit, CompilationStage stage, CompilationProblem problem) default voidCompilationObserver.stageStarted(CompilationUnit unit, CompilationStage stage) default voidCompilationObserver.stageSucceeded(CompilationUnit unit, CompilationStage stage) Method parameters in io.github.protasm.jvmud.compiler.pipeline with type arguments of type CompilationUnitModifier and TypeMethodDescriptionvoidCompilationUnit.setDirectParentUnits(List<CompilationUnit> parentUnits) Constructors in io.github.protasm.jvmud.compiler.pipeline with parameters of type CompilationUnitModifierConstructorDescriptionCompilationResult(CompilationUnit compilationUnit, TokenList tokens, ASTObject astObject, SemanticModel semanticModel, TypedIR typedIr, byte[] bytecode, List<CompilationProblem> problems) -
Uses of CompilationUnit in io.github.protasm.jvmud.compiler.semantic
Methods in io.github.protasm.jvmud.compiler.semantic that return CompilationUnitModifier and TypeMethodDescriptionSemanticModel.compilationUnit()Returns the compilation unit that produced this model when analysis came from a pipeline run.SemanticScope.ScopedSymbol.originUnit()Methods in io.github.protasm.jvmud.compiler.semantic with parameters of type CompilationUnitModifier and TypeMethodDescriptionSemanticAnalyzer.analyze(CompilationUnit unit) voidSemanticScope.declare(Symbol symbol, CompilationUnit originUnit, ASTField field, ASTMethod method) Constructors in io.github.protasm.jvmud.compiler.semantic with parameters of type CompilationUnitModifierConstructorDescriptionScopedSymbol(Symbol symbol, CompilationUnit originUnit, ASTField field, ASTMethod method) SemanticModel(ASTObject astObject, SemanticScope objectScope, CompilationUnit compilationUnit)