public class LSPackageCache extends Object
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
BLangPackage |
get(PackageID pkgId)
Find the package by Package ID.
|
static LSPackageCache |
getInstance(CompilerContext context) |
org.ballerinalang.langserver.compiler.LSPackageCache.ExtendedPackageCache |
getPackageCache() |
Map<String,BLangPackage> |
getPackageMap() |
void |
invalidate(PackageID packageID)
removes package from the package map.
|
void |
put(PackageID packageID,
BLangPackage bLangPackage)
add package to the package map.
|
public static LSPackageCache getInstance(CompilerContext context)
public BLangPackage get(PackageID pkgId)
pkgId
- Package Id to lookupBLangPackage
BLang Package resolvedpublic void invalidate(PackageID packageID)
packageID
- ballerina package id to be removed.public void clearCache()
public void put(PackageID packageID, BLangPackage bLangPackage)
packageID
- ballerina id to be added.bLangPackage
- ballerina package to be added.public org.ballerinalang.langserver.compiler.LSPackageCache.ExtendedPackageCache getPackageCache()
public Map<String,BLangPackage> getPackageMap()
Copyright © 2019 WSO2. All rights reserved.