public class JSCompilationUnit extends org.apache.royale.compiler.internal.units.ASCompilationUnit
JSCompilationUnit is derived from ASCompilationUnit and overrides the parts that generate the code.
ICompilationUnit.Operation, ICompilationUnit.UnitTypeabc, DEFAULT_DO_ABC_TAG_NAME, fileScopeRequest, problems, syntaxTreeRequest| Constructor and Description |
|---|
JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project,
String path)
Create a compilation unit from an ABC file.
|
JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project,
String path,
org.apache.royale.compiler.internal.projects.DefinitionPriority.BasePriority basePriority) |
JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project,
String path,
org.apache.royale.compiler.internal.projects.DefinitionPriority.BasePriority basePriority,
String qname) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
addDependency(String className,
DependencyType dt) |
protected IOutgoingDependenciesRequestResult |
handleOutgoingDependenciesRequest() |
void |
startBuildAsync(ITarget.TargetType targetType) |
void |
waitForBuildFinish(Collection<ICompilerProblem> problems,
ITarget.TargetType targetType) |
addProblemsToProject, createFileNode, createMainCompilationUnitForASC, getCompilationUnitType, getRootClassName, handleABCBytesRequest, handleFileScopeRequest, handleSWFTagsRequest, handleSyntaxTreeRequest, removeASTaddScopeToProjectScope, clean, clearIncludedFilesFromWorkspace, clearProject, getABCBytesRequest, getAbsoluteFilename, getDefinitionPriority, getDefinitionPromises, getEmbeddedFilenames, getEncodedDebugFiles, getFilenameNoPath, getFileScopeRequest, getFileSpecificationGetter, getName, getOutgoingDependenciesRequest, getProject, getQualifiedNames, getRootFileSpecification, getShortNames, getSWFTagsRequest, getSyntaxTreeRequest, handleClean, isInvisible, makeInvisible, operationsCompleted, setFileSpecificationGetter, startParsingImports, startProfile, stopProfile, toString, updateEmbedCompilationUnitDependencies, updateStyleCompilationUnitDependencies, verifyASTpublic JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project, String path) throws IOException
project - compiler projectpath - ABC file pathIOException - errorpublic JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project, String path, org.apache.royale.compiler.internal.projects.DefinitionPriority.BasePriority basePriority)
public JSCompilationUnit(org.apache.royale.compiler.internal.projects.CompilerProject project, String path, org.apache.royale.compiler.internal.projects.DefinitionPriority.BasePriority basePriority, String qname)
protected IOutgoingDependenciesRequestResult handleOutgoingDependenciesRequest() throws InterruptedException
handleOutgoingDependenciesRequest in class org.apache.royale.compiler.internal.units.ASCompilationUnitInterruptedExceptionpublic Boolean addDependency(String className, DependencyType dt)
public void startBuildAsync(ITarget.TargetType targetType)
startBuildAsync in interface ICompilationUnitstartBuildAsync in class org.apache.royale.compiler.internal.units.CompilationUnitBasepublic void waitForBuildFinish(Collection<ICompilerProblem> problems, ITarget.TargetType targetType) throws InterruptedException
waitForBuildFinish in interface ICompilationUnitwaitForBuildFinish in class org.apache.royale.compiler.internal.units.CompilationUnitBaseInterruptedExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.