Trait

org.ensime.core

RichCompilerControl

Related Doc: package core

Permalink

trait RichCompilerControl extends CompilerControl with RefactoringControl with CompletionControl with DocFinding

Self Type
RichPresentationCompiler
Linear Supertypes
DocFinding, CompletionControl, RefactoringControl, CompilerControl, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RichCompilerControl
  2. DocFinding
  3. CompletionControl
  4. RefactoringControl
  5. CompilerControl
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AskDocCommentItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  2. case class AskLinkPosItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  3. case class AskLoadedTypedItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  4. case class AskParsedEnteredItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  5. case class AskScopeCompletionItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  6. class AskToDoFirstItem extends scala.tools.nsc.interactive.Global.WorkItem

    Permalink
    Definition Classes
    CompilerControl
  7. case class AskTypeAtItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  8. case class AskTypeCompletionItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  9. case class AskTypeItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  10. sealed trait CompletionContext extends AnyRef

    Permalink
    Definition Classes
    CompletionControl
  11. case class FilesDeletedItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  12. abstract class Member extends AnyRef

    Permalink
    Definition Classes
    CompilerControl
  13. case class MemberContext(source: SourceFile, offset: Int, prefix: String, constructing: Boolean) extends RichPresentationCompiler.CompletionContext with Product with Serializable

    Permalink
    Definition Classes
    CompletionControl
  14. class NoWorkScheduler extends WorkScheduler

    Permalink
    Definition Classes
    CompilerControl
  15. case class ReloadItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  16. type Response[T] = scala.tools.nsc.interactive.Response[T]

    Permalink
    Definition Classes
    CompilerControl
  17. case class ScopeContext(source: SourceFile, offset: Int, prefix: String, constructing: Boolean) extends RichPresentationCompiler.CompletionContext with Product with Serializable

    Permalink
    Definition Classes
    CompletionControl
  18. case class ScopeMember extends scala.tools.nsc.interactive.Global.Member with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  19. case class TypeMember extends scala.tools.nsc.interactive.Global.Member with Product with Serializable

    Permalink
    Definition Classes
    CompilerControl
  20. abstract class WorkItem extends () ⇒ Unit

    Permalink
    Definition Classes
    CompilerControl

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def ask[A](op: () ⇒ A): A

    Permalink
    Definition Classes
    CompilerControl
  6. def askCompletionsAt(p: RichPresentationCompiler.Position, maxResults: Int, caseSens: Boolean): Future[CompletionInfoList]

    Permalink
  7. def askDoRefactor(procId: Int, refactor: RefactorDesc)(implicit ec: ExecutionContext): Future[Either[RefactorFailure, RefactorDiffEffect]]

    Permalink
    Definition Classes
    RefactoringControl
  8. def askDocComment(sym: RichPresentationCompiler.Symbol, source: SourceFile, site: RichPresentationCompiler.Symbol, fragments: List[(RichPresentationCompiler.Symbol, SourceFile)], response: RichPresentationCompiler.Response[(String, String, RichPresentationCompiler.Position)]): Unit

    Permalink
    Definition Classes
    CompilerControl
  9. def askDocSignatureAtPoint(p: RichPresentationCompiler.Position): Option[DocSigPair]

    Permalink
  10. def askEnclosingTreePosition(p: RichPresentationCompiler.Position): RichPresentationCompiler.Position

    Permalink

    Returns the smallest Tree, which position properlyIncludes p

  11. def askFilesDeleted(sources: List[SourceFile], response: RichPresentationCompiler.Response[Unit]): Unit

    Permalink
    Definition Classes
    CompilerControl
  12. def askForResponse[A](op: () ⇒ A): RichPresentationCompiler.Response[A]

    Permalink
    Definition Classes
    CompilerControl
  13. def askImplicitInfoInRegion(p: RichPresentationCompiler.Position): ImplicitInfos

    Permalink
  14. def askLinkPos(sym: RichPresentationCompiler.Symbol, path: EnsimeFile): Option[RichPresentationCompiler.Position]

    Permalink
  15. def askLinkPos(sym: RichPresentationCompiler.Symbol, source: SourceFile, response: RichPresentationCompiler.Response[RichPresentationCompiler.Position]): Unit

    Permalink
    Definition Classes
    CompilerControl
  16. def askLoadedTyped(f: SourceFile): Either[RichPresentationCompiler.Tree, Throwable]

    Permalink
  17. final def askLoadedTyped(source: SourceFile, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
  18. def askLoadedTyped(source: SourceFile, keepLoaded: Boolean, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
  19. def askNotifyWhenReady(): Unit

    Permalink
  20. def askOption[A](op: ⇒ A): Option[A]

    Permalink
  21. def askParsedEntered(source: SourceFile, keepLoaded: Boolean, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
  22. def askRaw(any: Any): String

    Permalink
  23. def askReload(sources: List[SourceFile], response: RichPresentationCompiler.Response[Unit]): Unit

    Permalink
    Definition Classes
    CompilerControl
  24. def askReloadAndTypeFiles(files: Iterable[SourceFile]): Option[Unit]

    Permalink
  25. def askReloadFile(f: SourceFile): Unit

    Permalink
  26. def askReloadFiles(files: Iterable[SourceFile]): Either[Unit, Throwable]

    Permalink
  27. def askReset(): Unit

    Permalink
    Definition Classes
    CompilerControl
  28. def askScopeCompletion(pos: RichPresentationCompiler.Position, response: RichPresentationCompiler.Response[List[RichPresentationCompiler.Member]]): Unit

    Permalink
    Definition Classes
    CompilerControl
  29. def askShutdown(): Unit

    Permalink
    Definition Classes
    CompilerControl
  30. def askStructure(fileInfo: SourceFile): List[StructureViewMember]

    Permalink
  31. def askStructure(keepSrcLoaded: Boolean)(source: SourceFile, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
  32. def askSymbolAt(p: RichPresentationCompiler.Position): Option[RichPresentationCompiler.Symbol]

    Permalink
  33. def askSymbolByFqn(fqn: FullyQualifiedName): Option[RichPresentationCompiler.Symbol]

    Permalink
  34. def askSymbolByScalaName(name: String, declaredAs: Option[DeclaredAs] = None): Option[RichPresentationCompiler.Symbol]

    Permalink
  35. def askSymbolDesignationsInRegion(p: RangePosition, tpes: List[SourceSymbol]): SymbolDesignations

    Permalink
  36. def askSymbolFqn(s: RichPresentationCompiler.Symbol): Option[FullyQualifiedName]

    Permalink
  37. def askSymbolFqn(p: RichPresentationCompiler.Position): Option[FullyQualifiedName]

    Permalink
  38. def askSymbolInfoAt(p: RichPresentationCompiler.Position): Option[SymbolInfo]

    Permalink
  39. def askToDoFirst(source: SourceFile): Unit

    Permalink
    Definition Classes
    CompilerControl
  40. def askTypeAt(pos: RichPresentationCompiler.Position, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
  41. def askTypeCompletion(pos: RichPresentationCompiler.Position, response: RichPresentationCompiler.Response[List[RichPresentationCompiler.Member]]): Unit

    Permalink
    Definition Classes
    CompilerControl
  42. def askTypeFqn(p: RichPresentationCompiler.Position): Option[FullyQualifiedName]

    Permalink
  43. def askTypeInfoAt(p: RichPresentationCompiler.Position): Option[TypeInfo]

    Permalink
  44. def askTypeSymbolAt(p: RichPresentationCompiler.Position): Option[RichPresentationCompiler.Symbol]

    Permalink
  45. def askUnloadFiles(sources: List[SourceFileInfo], remove: Boolean): Unit

    Permalink
  46. def askUsesOfSym(sym: RichPresentationCompiler.Symbol, files: Set[Path]): List[RangePosition]

    Permalink
  47. def askUsesOfSymAtPos(pos: RichPresentationCompiler.Position)(implicit ec: ExecutionContext): Future[List[RangePosition]]

    Permalink
  48. implicit def charset: Charset

    Permalink
  49. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. def completionsAt(inputP: RichPresentationCompiler.Position, maxResultsArg: Int, caseSens: Boolean)(implicit ec: ExecutionContext): Future[CompletionInfoList]

    Permalink
    Definition Classes
    CompletionControl
  51. def createSourceFile(file: SourceFileInfo): BatchSourceFile

    Permalink
  52. def createSourceFile(file: AbstractFile): BatchSourceFile

    Permalink
  53. def createSourceFile(path: String): BatchSourceFile

    Permalink
  54. def createSourceFile(file: File): BatchSourceFile

    Permalink
  55. def createSourceFile(file: EnsimeFile): BatchSourceFile

    Permalink
  56. def doLocateContext(pos: RichPresentationCompiler.Position): RichPresentationCompiler.Context

    Permalink
    Definition Classes
    CompilerControl
  57. def docSignature(sym: RichPresentationCompiler.Symbol, pos: Option[RichPresentationCompiler.Position]): Option[DocSigPair]

    Permalink
    Definition Classes
    DocFinding
  58. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  59. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  60. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  61. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  62. def getUnitOf(s: SourceFile): Option[RichPresentationCompiler.RichCompilationUnit]

    Permalink
    Definition Classes
    CompilerControl
  63. def handleReloadAndRetypeFiles(files: Set[SourceFileInfo]): RpcResponse

    Permalink
  64. def handleReloadFiles(files: Set[SourceFileInfo]): RpcResponse

    Permalink
  65. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  66. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  67. def loadUsesOfSym(sym: RichPresentationCompiler.Symbol)(implicit ec: ExecutionContext): Future[Set[RawFile]]

    Permalink
  68. def loadedFiles: List[SourceFile]

    Permalink
  69. def locateContext(pos: RichPresentationCompiler.Position): Option[RichPresentationCompiler.Context]

    Permalink
    Definition Classes
    CompilerControl
  70. def locateTree(pos: RichPresentationCompiler.Position): RichPresentationCompiler.Tree

    Permalink
    Definition Classes
    CompilerControl
  71. def makeAll(context: RichPresentationCompiler.CompletionContext, maxResults: Int, caseSens: Boolean)(implicit ec: ExecutionContext): Future[List[CompletionInfo]]

    Permalink
    Definition Classes
    CompletionControl
  72. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  73. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  74. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  75. def onCompilerThread: Boolean

    Permalink
    Definition Classes
    CompilerControl
  76. def onUnitOf[T](source: SourceFile)(op: (RichPresentationCompiler.RichCompilationUnit) ⇒ T): T

    Permalink
    Definition Classes
    CompilerControl
  77. def parseTree(source: SourceFile): RichPresentationCompiler.Tree

    Permalink
    Definition Classes
    CompilerControl
  78. def recentlyDeleted(): List[RichPresentationCompiler.Symbol]

    Permalink
    Definition Classes
    CompilerControl
  79. def removeUnitOf(s: SourceFile): Option[RichPresentationCompiler.RichCompilationUnit]

    Permalink
    Definition Classes
    CompilerControl
  80. var scheduler: WorkScheduler

    Permalink
    Attributes
    protected[scala.tools.nsc.interactive]
    Definition Classes
    CompilerControl
  81. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  82. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  83. def usesOfSym(sym: RichPresentationCompiler.Symbol)(implicit ec: ExecutionContext): Future[Set[RawFile]]

    Permalink
  84. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. def withExistingScalaFiles(files: Set[SourceFileInfo])(f: (List[SourceFile]) ⇒ RpcResponse): RpcResponse

    Permalink
    Attributes
    protected

Deprecated Value Members

  1. def askDocComment(sym: RichPresentationCompiler.Symbol, site: RichPresentationCompiler.Symbol, source: SourceFile, response: RichPresentationCompiler.Response[(String, String, RichPresentationCompiler.Position)]): Unit

    Permalink
    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.2) Use method that accepts fragments

  2. def askType(source: SourceFile, forceReload: Boolean, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Permalink
    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.1) Use askLoadedTyped instead to avoid race conditions in the typechecker

Inherited from DocFinding

Inherited from CompletionControl

Inherited from RefactoringControl

Inherited from CompilerControl

Inherited from AnyRef

Inherited from Any

Ungrouped