public class DTOUtil extends Object
Constructor and Description |
---|
DTOUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
completionItemToJSON(org.eclipse.lsp4j.CompletionItem completionItem)
Convert CompletionItem to JSON format.
|
static BLangPackageContent |
getBLangPackageContent(BPackageSymbol packageSymbol)
Get the BLangPackageContent for the package symbol.
|
static BFunctionSymbolDTO |
getFunctionDTO(int pkgEntryId,
BInvokableSymbol bInvokableSymbol)
Get the BFunctionDTO for the invokable symbol.
|
static BFunctionSymbolDTO |
getFunctionDTO(int pkgId,
int objectId,
BInvokableSymbol bInvokableSymbol)
Get the BFunctionDTO for the invokable symbol.
|
static BObjectTypeSymbolDTO |
getObjectTypeSymbolDTO(int pkgId,
BObjectTypeSymbol symbol)
Get the BObjectTypeSymbolDTO for the Object Type symbol.
|
static OtherTypeSymbolDTO |
getOtherTypeSymbolDTO(int pkgId,
BTypeSymbol symbol)
Get the OtherTypeSymbolDTO for the Object Type symbol.
|
static BRecordTypeSymbolDTO |
getRecordTypeSymbolDTO(int pkgId,
BRecordTypeSymbol symbol)
Get the BRecordTypeSymbolDTO for the Object Type symbol.
|
static org.eclipse.lsp4j.CompletionItem |
jsonToCompletionItem(String jsonVal)
Get the Completion Item from the json.
|
public static BLangPackageContent getBLangPackageContent(BPackageSymbol packageSymbol)
packageSymbol
- packageSymbol to generate the DAOBLangPackageContent
Package content objectpublic static BFunctionSymbolDTO getFunctionDTO(int pkgEntryId, BInvokableSymbol bInvokableSymbol)
pkgEntryId
- Package Entry IDbInvokableSymbol
- BInvokableSymbol to generate DAOBFunctionSymbolDTO
Generated DTOpublic static BFunctionSymbolDTO getFunctionDTO(int pkgId, int objectId, BInvokableSymbol bInvokableSymbol)
pkgId
- Package Entry IDbInvokableSymbol
- BInvokableSymbol to generate DAOobjectId
- ObjectId which the function is attachedBFunctionSymbolDTO
Generated DTOpublic static BObjectTypeSymbolDTO getObjectTypeSymbolDTO(int pkgId, BObjectTypeSymbol symbol)
pkgId
- Package Entry IDsymbol
- BObjectTypeSymbol to generate DAOBObjectTypeSymbolDTO
Generated DTOpublic static BRecordTypeSymbolDTO getRecordTypeSymbolDTO(int pkgId, BRecordTypeSymbol symbol)
pkgId
- Package Entry IDsymbol
- BRecordTypeSymbol to generate DAOBRecordTypeSymbolDTO
Generated DTOpublic static OtherTypeSymbolDTO getOtherTypeSymbolDTO(int pkgId, BTypeSymbol symbol)
pkgId
- Package Entry IDsymbol
- BTypeSymbol to generate DAOBRecordTypeSymbolDTO
Generated DTOpublic static String completionItemToJSON(org.eclipse.lsp4j.CompletionItem completionItem)
completionItem
- CompletionItem to convert to StringString
JSON String of CompletionItempublic static org.eclipse.lsp4j.CompletionItem jsonToCompletionItem(String jsonVal)
jsonVal
- Json value to convertCompletionItem
Converted Completion itemCopyright © 2019 WSO2. All rights reserved.