object SwankProtocolResponse
- Alphabetic
- By Inheritance
- SwankProtocolResponse
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val AnalyzerReadyHint: SwankProtocolConversions.TypeHint[AnalyzerReadyEvent.type]
- implicit val ArrowTypeHint: SwankProtocolConversions.TypeHint[ArrowTypeInfo]
- implicit def ArrowTypeInfoFormat: SexpFormat[ArrowTypeInfo]
- implicit def AstInfoFormat: SexpFormat[AstInfo]
- implicit val BasicTypeHint: SwankProtocolConversions.TypeHint[BasicTypeInfo]
- implicit def BasicTypeInfoFormat: SexpFormat[BasicTypeInfo]
- implicit val BreakpointFormat: SexpFormat[Breakpoint]
- implicit val BreakpointListFormat: SexpFormat[BreakpointList]
- implicit val ClearAllJavaNotesHint: SwankProtocolConversions.TypeHint[ClearAllJavaNotesEvent.type]
- implicit val ClearAllScalaNotesHint: SwankProtocolConversions.TypeHint[ClearAllScalaNotesEvent.type]
- implicit val CompilerRestartedHint: SwankProtocolConversions.TypeHint[CompilerRestartedEvent.type]
- implicit val CompletionInfoFormat: SexpFormat[CompletionInfo]
- implicit val CompletionInfoListFormat: SexpFormat[CompletionInfoList]
- implicit val ConnectionInfoFormat: SexpFormat[ConnectionInfo]
- implicit val DebugArrayHint: SwankProtocolConversions.TypeHint[DebugArrayInstance]
- implicit val DebugArrayInstanceFormat: SexpFormat[DebugArrayInstance]
- implicit val DebugBacktraceFormat: SexpFormat[DebugBacktrace]
- implicit val DebugBreakHint: SwankProtocolConversions.TypeHint[DebugBreakEvent]
- implicit val DebugClassFieldFormat: SexpFormat[DebugClassField]
- implicit val DebugExceptionHint: SwankProtocolConversions.TypeHint[DebugExceptionEvent]
- implicit val DebugHint: SwankProtocolConversions.TypeHint[DebugEvent]
- implicit val DebugNullHint: SwankProtocolConversions.TypeHint[DebugNullValue]
- implicit val DebugNullValueFormat: SexpFormat[DebugNullValue]
- implicit val DebugObjectHint: SwankProtocolConversions.TypeHint[DebugObjectInstance]
- implicit val DebugObjectInstanceFormat: SexpFormat[DebugObjectInstance]
- implicit val DebugOutputHint: SwankProtocolConversions.TypeHint[DebugOutputEvent]
-
implicit
val
DebugPrimitiveHint: SwankProtocolConversions.TypeHint[DebugPrimitiveValue]
By default, S-Express uses the simple name of a class as the typehint when resolving implementations of a sealed trait.
By default, S-Express uses the simple name of a class as the typehint when resolving implementations of a sealed trait. However, the ENSIME protocol uses custom typehints, which are defined here - in combination with trait-specific typehint rules.
-
implicit
val
DebugPrimitiveValueFormat: SexpFormat[DebugPrimitiveValue]
These implicit vals are actually optional - S-Express doesn't *need* them - and exist only to help the compiler to resolve various implicits without recomputing them.
These implicit vals are actually optional - S-Express doesn't *need* them - and exist only to help the compiler to resolve various implicits without recomputing them. Runtime performance is also improved by having these assigned to vals.
- implicit val DebugStackFrameFormat: SexpFormat[DebugStackFrame]
- implicit val DebugStackLocalFormat: SexpFormat[DebugStackLocal]
- implicit val DebugStepHint: SwankProtocolConversions.TypeHint[DebugStepEvent]
- implicit val DebugStringHint: SwankProtocolConversions.TypeHint[DebugStringInstance]
- implicit val DebugStringInstanceFormat: SexpFormat[DebugStringInstance]
- implicit val DebugThreadDeathHint: SwankProtocolConversions.TypeHint[DebugThreadDeathEvent]
- implicit val DebugThreadStartHint: SwankProtocolConversions.TypeHint[DebugThreadStartEvent]
- implicit val DebugVMDisconnectHint: SwankProtocolConversions.TypeHint[DebugVmDisconnectEvent.type]
- implicit val DebugVMStartHint: SwankProtocolConversions.TypeHint[DebugVmStartEvent.type]
- implicit val DebugVmErrorFormat: SexpFormat[DebugVmError]
- implicit val DebugVmErrorHint: SwankProtocolConversions.TypeHint[DebugVmError]
- implicit val DebugVmSuccessHint: SwankProtocolConversions.TypeHint[DebugVmSuccess]
- implicit val DeleteFileFormat: SexpFormat[DeleteFile]
- implicit val DeleteFileHint: SwankProtocolConversions.TypeHint[DeleteFile]
- implicit val ERangePositionFormat: SexpFormat[ERangePosition]
- implicit val EmptySourcePositionFormat: SexpFormat[EmptySourcePosition]
- implicit val EmptySourcePositionHint: SwankProtocolConversions.TypeHint[EmptySourcePosition]
- implicit val FileRangeFormat: SexpFormat[FileRange]
- implicit val FullTypeCheckCompleteHint: SwankProtocolConversions.TypeHint[FullTypeCheckCompleteEvent.type]
- implicit val ImplicitConversionInfoHint: SwankProtocolConversions.TypeHint[ImplicitConversionInfo]
- implicit val ImplicitParamInfoHint: SwankProtocolConversions.TypeHint[ImplicitParamInfo]
- implicit val IndexerReadyHint: SwankProtocolConversions.TypeHint[IndexerReadyEvent.type]
- implicit def InterfaceInfoFormat: SexpFormat[InterfaceInfo]
- implicit val LineSourcePositionFormat: SexpFormat[LineSourcePosition]
- implicit val LineSourcePositionHint: SwankProtocolConversions.TypeHint[LineSourcePosition]
- implicit val MethodSearchResultFormat: SexpFormat[MethodSearchResult]
- implicit val MethodSearchResultHint: SwankProtocolConversions.TypeHint[MethodSearchResult]
- implicit val NamedTypeMemberHint: SwankProtocolConversions.TypeHint[NamedTypeMemberInfo]
- implicit def NamedTypeMemberInfoFormat: SexpFormat[NamedTypeMemberInfo]
- implicit val NewFileFormat: SexpFormat[NewFile]
- implicit val NewFileHint: SwankProtocolConversions.TypeHint[NewFile]
- implicit val NewJavaNotesEventFormat: SexpFormat[NewJavaNotesEvent]
- implicit val NewJavaNotesHint: SwankProtocolConversions.TypeHint[NewJavaNotesEvent]
- implicit val NewScalaNotesEventFormat: SexpFormat[NewScalaNotesEvent]
- implicit val NewScalaNotesHint: SwankProtocolConversions.TypeHint[NewScalaNotesEvent]
- implicit val NoteErrorHint: SwankProtocolConversions.TypeHint[NoteError.type]
- implicit val NoteFormat: SexpFormat[Note]
- implicit val NoteInfoHint: SwankProtocolConversions.TypeHint[NoteInfo.type]
- implicit val NoteWarnHint: SwankProtocolConversions.TypeHint[NoteWarn.type]
- implicit val OffsetSourcePositionFormat: SexpFormat[OffsetSourcePosition]
- implicit val OffsetSourcePositionHint: SwankProtocolConversions.TypeHint[OffsetSourcePosition]
- implicit val PackageHint: SwankProtocolConversions.TypeHint[PackageInfo]
- implicit def PackageInfoFormat: SexpFormat[PackageInfo]
- implicit def ParamSectionInfoFormat: SexpFormat[ParamSectionInfo]
- implicit val RefactorDiffEffectFormat: SexpFormat[RefactorDiffEffect]
- implicit val RefactorFailureFormat: SexpFormat[RefactorFailure]
- implicit val SendBackgroundMessageEventFormat: SexpFormat[SendBackgroundMessageEvent]
- implicit val SendBackgroundMessageHint: SwankProtocolConversions.TypeHint[SendBackgroundMessageEvent]
- implicit def StructureViewFormat: SexpFormat[StructureView]
- implicit val SymbolDesignationsFormat: SexpFormat[SymbolDesignations]
- implicit def SymbolInfoFormat: SexpFormat[SymbolInfo]
- implicit val TextEditFormat: SexpFormat[TextEdit]
- implicit val TextEditHint: SwankProtocolConversions.TypeHint[TextEdit]
- implicit val TypeInfoHint: SwankProtocolConversions.TypeHint[TypeInfo]
- implicit def TypeInspectInfoFormat: SexpFormat[TypeInspectInfo]
- implicit val TypeSearchResultFormat: SexpFormat[TypeSearchResult]
- implicit val TypeSearchResultHint: SwankProtocolConversions.TypeHint[TypeSearchResult]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- implicit object DebugEventFormat extends TraitFormatAlt[DebugEvent]
- implicit object DebugValueFormat extends TraitFormatAlt[DebugValue]
- implicit object DebugVmStatusFormat extends TraitFormatAlt[DebugVmStatus]
- implicit object ERangePositionsFormat extends SexpFormat[ERangePositions]
-
implicit
object
EnsimeEventFormat
extends SwankProtocolConversions.TraitFormat[EnsimeEvent]
This is a tricky one to retrofit:
This is a tricky one to retrofit:
- GeneralSwankEvents use the TraitFormat with custom hints 2. DebugEvents use the TraitFormat with another TraitFormatAlt inside
- implicit object EnsimeServerMessageFormat extends SexpFormat[EnsimeServerMessage]
- implicit object EntityInfoFormat extends TraitFormatAlt[EntityInfo]
- implicit object FileEditFormat extends TraitFormatAlt[FileEdit]
- implicit object ImplcitInfosFormat extends SexpFormat[ImplicitInfos]
- implicit object ImplicitInfoFormat extends TraitFormatAlt[ImplicitInfo]
- implicit object ImportSuggestionsFormat extends SexpFormat[ImportSuggestions]
- implicit object NoteSeverityFormat extends SwankProtocolConversions.TraitFormat[NoteSeverity]
- object RpcResponseEnvelopeFormat extends SexpFormat[RpcResponseEnvelope]
- implicit object RpcResponseFormat extends SexpFormat[RpcResponse]
- implicit object SourcePositionFormat extends TraitFormatAlt[SourcePosition]
- implicit object SymbolDesignationFormat extends SexpFormat[SymbolDesignation]
- implicit object SymbolSearchResultFormat extends TraitFormatAlt[SymbolSearchResult]
- implicit object SymbolSearchResultsFormat extends SexpFormat[SymbolSearchResults]
- implicit object TypeInfoFormat extends TraitFormatAlt[TypeInfo]