object Mtags
Syntactically build a semanticdb index containing only global symbol definition.
The purpose of this module is to provide "Go to definition" from project sources to dependency sources without indexing classfiles or requiring dependencies to publish semanticdbs alongside their artifacts.
One other use-case for this module is to implement "Workspace symbol provider" without any build-tool or compiler integration. "Mtags" name comes from mixing "meta" and "ctags".
- Alphabetic
- By Inheritance
- Mtags
- 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
-
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()
-
def
index(input: VirtualFile): org.langmeta.internal.semanticdb.schema.Document
Index single Scala or Java source file from memory
-
def
index(fragment: org.langmeta.io.Fragment): org.langmeta.internal.semanticdb.schema.Document
Index single Scala or Java from disk or zip file.
-
def
index(filename: String, contents: String): org.langmeta.internal.semanticdb.schema.Document
Index single Scala or Java source file from memory
-
def
index(classpath: List[org.langmeta.io.AbsolutePath], shouldIndex: (org.langmeta.io.RelativePath) ⇒ Boolean = _ => true)(callback: (org.langmeta.internal.semanticdb.schema.Document) ⇒ Unit): Unit
Build an index from a classpath of -sources.jar
Build an index from a classpath of -sources.jar
- shouldIndex
An optional filter to skip particular relative filenames.
- callback
A callback that is called as soon as a document has been indexed.
-
def
indexDatabase(classpath: List[org.langmeta.io.AbsolutePath], shouldIndex: (org.langmeta.io.RelativePath) ⇒ Boolean = _ => true): org.langmeta.internal.semanticdb.schema.Database
Index all documents into a single scala.meta.Database.
-
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( ... )