trait FileAnalysisStore extends AnalysisStore
Defines a store interface that provides analysis **file** read and write capabilities to users.
This interface provides a backend for AnalysisStore
to read and write from files,
storing the analysis contents in the file system before or after every incremental compile.
- Alphabetic
- By Inheritance
- FileAnalysisStore
- AnalysisStore
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
get(): Optional[AnalysisContents]
Gets an
AnalysisContents
from the underlying store.Gets an
AnalysisContents
from the underlying store.The contents of the analysis file are necessary for subsequent incremental compiles given that the analysis files contains information about the previous incremental compile and lets the incremental compiler decide what needs or needs not to be recompiled.
This method should be called before every incremental compile.
- returns
An instance of an optional
AnalysisContents
, depending on whether if exists or not.
- Definition Classes
- AnalysisStore
-
abstract
def
set(analysisContents: AnalysisContents): Unit
Sets an
AnalysisContents
to the underlying store.Sets an
AnalysisContents
to the underlying store.The contents of the analysis file are necessary for subsequent incremental compiles given that the analysis files contains information about the previous incremental compile and lets the incremental compiler decide what needs or needs not to be recompiled.
This method is called after every incremental compile.
- returns
An instance of
AnalysisContents
.
- Definition Classes
- AnalysisStore
Concrete 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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @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
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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
- @native() @throws( ... )