@Path(value="/composer/ballerina/parser") public class BallerinaParserService extends Object implements ComposerService
Modifier and Type | Class and Description |
---|---|
static class |
BallerinaParserService.ErrorCategory
Enum for Error Category.
|
Constructor and Description |
---|
BallerinaParserService() |
Modifier and Type | Method and Description |
---|---|
static com.google.gson.JsonElement |
generateJSON(Node node,
Map<String,Node> anonStructs) |
javax.ws.rs.core.Response |
getBallerinaJsonDataModelGivenFragment(BLangSourceFragment sourceFragment) |
javax.ws.rs.core.Response |
getBuiltInPackages() |
javax.ws.rs.core.Response |
getBuiltInTypes() |
javax.ws.rs.core.Response |
getBuiltInTypesOptions() |
ServiceInfo |
getServiceInfo() |
javax.ws.rs.core.Response |
optionsParseFragment() |
javax.ws.rs.core.Response |
validateAndParseBFile() |
javax.ws.rs.core.Response |
validateAndParseBFile(BFile bFileRequest) |
javax.ws.rs.core.Response |
validateAndParseOptions() |
@OPTIONS @Path(value="/built-in-packages") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getBuiltInPackages()
@GET @Path(value="/built-in-packages") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response validateAndParseBFile()
@OPTIONS @Path(value="/built-in-types") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getBuiltInTypesOptions()
@GET @Path(value="/built-in-types") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getBuiltInTypes()
@POST @Path(value="/file/validate-and-parse") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response validateAndParseBFile(BFile bFileRequest) throws IOException, InvocationTargetException, IllegalAccessException
@OPTIONS @Path(value="/file/validate-and-parse") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response validateAndParseOptions()
@POST @Path(value="/model/parse-fragment") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getBallerinaJsonDataModelGivenFragment(BLangSourceFragment sourceFragment) throws IOException
IOException
@OPTIONS @Path(value="/model/parse-fragment") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response optionsParseFragment()
public static com.google.gson.JsonElement generateJSON(Node node, Map<String,Node> anonStructs) throws InvocationTargetException, IllegalAccessException
public ServiceInfo getServiceInfo()
getServiceInfo
in interface ComposerService
Copyright © 2018 WSO2. All rights reserved.