jmlparser-parent
Toggle table of contents
3.28.2-J8.0-K13.5-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
jmlparser-parent
lsp
/
io.github.jmltoolkit.lsp
/
AstRepository
Ast
Repository
class
AstRepository
(
val
server
:
JmlLanguageServer
)
(
source
)
Members
Constructors
Ast
Repository
Link copied to clipboard
constructor
(
server
:
JmlLanguageServer
)
Properties
cached
Link copied to clipboard
val
cached
:
MutableMap
<
Uri
,
ParseResult
<
CompilationUnit
>
>
config
Link copied to clipboard
val
config
:
ParserConfiguration
in
Parsing
Link copied to clipboard
val
inParsing
:
MutableMap
<
Uri
,
CompletableFuture
<
ParseResult
<
CompilationUnit
>
>
>
server
Link copied to clipboard
val
server
:
JmlLanguageServer
symbol
Solver
Link copied to clipboard
val
symbolSolver
:
JavaSymbolSolver
type
Solver
Link copied to clipboard
val
typeSolver
:
TypeSolver
version
Link copied to clipboard
val
version
:
MutableMap
<
Uri
,
Long
>
Functions
add
Source
Folder
Link copied to clipboard
fun
addSourceFolder
(
folder
:
Path
)
crc32
Link copied to clipboard
fun
crc32
(
content
:
String
)
:
Long
create
Java
Parser
Link copied to clipboard
fun
createJavaParser
(
)
:
JavaParser
get
Link copied to clipboard
fun
get
(
path
:
Uri
)
:
CompletableFuture
<
ParseResult
<
CompilationUnit
>
>
get
Diagnostics
Link copied to clipboard
fun
getDiagnostics
(
path
:
Uri
)
:
CompletableFuture
<
MutableList
<
Diagnostic
>
>
update
Type
Solver
Link copied to clipboard
fun
updateTypeSolver
(
)