public class JSTarget extends Target implements IJSTarget
Target.BuiltCompilationUnitSet, Target.DirectDependencies, Target.RootedCompilationUnitsITarget.TargetType| Modifier and Type | Field and Description |
|---|---|
protected ICompilationUnit |
mainCU |
protected Target.RootedCompilationUnits |
rootedCompilationUnits |
progressMonitor, project, targetSettings| Constructor and Description |
|---|
JSTarget(IASProject project,
ITargetSettings targetSettings,
ITargetProgressMonitor progressMonitor)
Initialize a JS target with the owner project and root compilation units.
|
| Modifier and Type | Method and Description |
|---|---|
IJSApplication |
build(Collection<ICompilerProblem> problems)
Build the target JavaScript application and collect problems.
|
IJSApplication |
build(ICompilationUnit unit,
Collection<ICompilerProblem> problems) |
protected void |
buildAndCollectProblems(Set<ICompilationUnit> compilationUnits,
Collection<ICompilerProblem> problems) |
protected Target.RootedCompilationUnits |
computeRootedCompilationUnits()
Computes the set of compilation units that root the dependency walk.
|
protected ITargetReport |
computeTargetReport() |
Target.RootedCompilationUnits |
getRootedCompilationUnits() |
ITarget.TargetType |
getTargetType()
Returns the type of this target.
|
protected IJSApplication |
initializeApplication(List<ICompilationUnit> reachableCompilationUnits) |
addASMetadataNames, buildAllCompilationUnits, buildFinished, buildStarted, computeFatalProblems, createLinkReport, findAllCompilationUnitsToLink, getAllExternallyVisibleDefinitions, getASMetadataNames, getBuiltCompilationUnitSet, getDependentCompilationUnits, getDirectDependencies, getFatalProblems, getIncludedResourceBundlesCompilationUnits, getIncludeLibrariesCompilationUnits, getIncludesCompilationUnits, getLinkageChecker, getReachableCompilationUnits, getTargetReport, getTargetSettings, isCanceled, isLinkageExternal, setLinkageChecker, updateProgress, updateProgress, waitForCompilationUnitToFinishclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetASMetadataNames, getIncludesCompilationUnits, getTargetReport, getTargetSettingsprotected ICompilationUnit mainCU
protected Target.RootedCompilationUnits rootedCompilationUnits
public JSTarget(IASProject project, ITargetSettings targetSettings, ITargetProgressMonitor progressMonitor)
project - the owner projectpublic ITarget.TargetType getTargetType()
ITargetgetTargetType in interface ITargetprotected ITargetReport computeTargetReport() throws InterruptedException
computeTargetReport in class TargetInterruptedExceptionprotected Target.RootedCompilationUnits computeRootedCompilationUnits() throws InterruptedException
TargetcomputeRootedCompilationUnits in class TargetICompilationUnit's.InterruptedExceptionpublic Target.RootedCompilationUnits getRootedCompilationUnits() throws InterruptedException
getRootedCompilationUnits in class TargetInterruptedExceptionpublic IJSApplication build(Collection<ICompilerProblem> problems)
IJSTargetIJSApplication model is created.protected IJSApplication initializeApplication(List<ICompilationUnit> reachableCompilationUnits)
protected void buildAndCollectProblems(Set<ICompilationUnit> compilationUnits, Collection<ICompilerProblem> problems) throws InterruptedException
InterruptedExceptionpublic IJSApplication build(ICompilationUnit unit, Collection<ICompilerProblem> problems)
Copyright © 2016 The Apache Software Foundation. All rights reserved.