Class CompilationUnit
java.lang.Object
io.github.protasm.jvmud.compiler.pipeline.CompilationUnit
Per-file compilation metadata and analysis artifacts.
The compilation unit tracks the originating source identifiers, the inherited object path (if any), a link to the resolved parent unit, and the parsed/semantic products required by later stages.
-
Constructor Summary
ConstructorsConstructorDescriptionCompilationUnit(Path sourcePath, String sourceName, String displayPath, String source) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetASTObject(ASTObject astObject) voidsetDirectParentUnits(List<CompilationUnit> parentUnits) voidsetInheritedPath(String inheritedPath) voidsetParentUnit(CompilationUnit parentUnit) voidsetSemanticModel(SemanticModel semanticModel) voidsource()tokens()
-
Constructor Details
-
CompilationUnit
-
-
Method Details
-
sourcePath
-
sourceName
-
displayPath
-
source
-
parseName
-
inheritedPath
-
setInheritedPath
-
parentUnit
-
setParentUnit
-
directParentUnits
-
setDirectParentUnits
-
tokens
-
setTokens
-
astObject
-
setASTObject
-
semanticModel
-
setSemanticModel
-