org.ensime.core

RichCompilerControl

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

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

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

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

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

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

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

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

    Definition Classes
    CompilerControl
  10. sealed trait CompletionContext extends AnyRef

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

    Definition Classes
    CompilerControl
  12. abstract class Member extends AnyRef

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

    Definition Classes
    CompletionControl
  14. class NoWorkScheduler extends WorkScheduler

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

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

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

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

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

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

    Definition Classes
    CompilerControl
  21. case class AskInstrumentedItem extends scala.tools.nsc.interactive.Global.WorkItem with Product with Serializable

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) SI-6458: Instrumentation logic will be moved out of the compiler.

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

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

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

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

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

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

  12. def askEnclosingTreePosition(p: RichPresentationCompiler.Position): RichPresentationCompiler.Position

    Returns the smallest Tree, which position properlyIncludes p

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

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

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

  16. def askInspectTypeAt(p: RichPresentationCompiler.Position): Option[TypeInspectInfo]

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

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

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

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

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

    Definition Classes
    CompilerControl
  22. def askNotifyWhenReady(): Unit

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

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

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

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

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

  28. def askReloadFile(f: SourceFile): Unit

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

  30. def askReset(): Unit

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

    Definition Classes
    CompilerControl
  32. def askShutdown(): Unit

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

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

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

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

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

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

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

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

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

  42. def askToDoFirst(source: SourceFile): Unit

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

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

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

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

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

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

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

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

  51. implicit def charset: Charset

  52. def clone(): AnyRef

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

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

  55. def createSourceFile(file: AbstractFile): BatchSourceFile

  56. def createSourceFile(path: String): BatchSourceFile

  57. def createSourceFile(file: File): BatchSourceFile

  58. def createSourceFile(file: EnsimeFile): BatchSourceFile

  59. def doLocateContext(pos: RichPresentationCompiler.Position): RichPresentationCompiler.Context

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

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

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

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

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

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

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

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

  68. def hashCode(): Int

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

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

  71. def loadedFiles: List[SourceFile]

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

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

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

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

    Definition Classes
    AnyRef
  76. final def notify(): Unit

    Definition Classes
    AnyRef
  77. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  78. def onCompilerThread: Boolean

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

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

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

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

    Definition Classes
    CompilerControl
  83. var scheduler: WorkScheduler

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

    Definition Classes
    AnyRef
  85. def toString(): String

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

  87. final def wait(): Unit

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

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

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

    Attributes
    protected

Deprecated Value Members

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

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.2) Use method that accepts fragments

  2. def askInstrumented(source: SourceFile, line: Int, response: RichPresentationCompiler.Response[(String, Array[Char])]): Unit

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) SI-6458: Instrumentation logic will be moved out of the compiler.

  3. def askParse(source: SourceFile, response: RichPresentationCompiler.Response[RichPresentationCompiler.Tree]): Unit

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use parseTree(source) instead

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

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

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

  5. def unitOf(pos: RichPresentationCompiler.Position): RichPresentationCompiler.RichCompilationUnit

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use getUnitOf(pos.source) or onUnitOf(pos.source) instead

  6. def unitOf(s: SourceFile): RichPresentationCompiler.RichCompilationUnit

    Definition Classes
    CompilerControl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use getUnitOf(s) or onUnitOf(s) instead

Inherited from DocFinding

Inherited from CompletionControl

Inherited from RefactoringControl

Inherited from CompilerControl

Inherited from AnyRef

Inherited from Any

Ungrouped