-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsyntax-tree.json
1 lines (1 loc) · 43.8 KB
/
syntax-tree.json
1
{"ballerinaVersion":"2201.0.1","packageOrg":"choreo","packageName":"svc","packageVersion":"0.1.0","modules":{"st_update_app":{"moduleName":"st_update_app","documents":{"service.bal":{"documentName":"service.bal","syntaxTree":{"eofToken":{"isMissing":false,"isToken":true,"kind":"EofToken","leadingMinutiae":[],"position":{"endColumn":0,"endLine":17,"startColumn":0,"startLine":17},"trailingMinutiae":[],"value":""},"imports":[{"importKeyword":{"isMissing":false,"isToken":true,"kind":"ImportKeyword","leadingMinutiae":[],"position":{"endColumn":6,"endLine":0,"startColumn":0,"startLine":0},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"import"},"kind":"ImportDeclaration","leadingMinutiae":[],"moduleName":[{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":21,"endLine":0,"startColumn":17,"startLine":0},"trailingMinutiae":[],"value":"http"}],"orgName":{"kind":"ImportOrgName","leadingMinutiae":[],"orgName":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":16,"endLine":0,"startColumn":7,"startLine":0},"trailingMinutiae":[],"value":"ballerina"},"position":{"endColumn":17,"endLine":0,"startColumn":7,"startLine":0},"slashToken":{"isMissing":false,"isToken":true,"kind":"SlashToken","leadingMinutiae":[],"position":{"endColumn":17,"endLine":0,"startColumn":16,"startLine":0},"trailingMinutiae":[],"value":"/"},"source":"ballerina/","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[]}},"position":{"endColumn":22,"endLine":0,"startColumn":0,"startLine":0},"semicolon":{"isMissing":false,"isToken":true,"kind":"SemicolonToken","leadingMinutiae":[],"position":{"endColumn":22,"endLine":0,"startColumn":21,"startLine":0},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":";"},"source":"import ballerina/http;\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"symbol":{"id":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"kind":"MODULE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"}}}}],"kind":"ModulePart","leadingMinutiae":[],"members":[{"absoluteResourcePath":[{"isMissing":false,"isToken":true,"kind":"SlashToken","leadingMinutiae":[],"position":{"endColumn":9,"endLine":4,"startColumn":8,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"/"}],"closeBraceToken":{"isMissing":false,"isToken":true,"kind":"CloseBraceToken","leadingMinutiae":[],"position":{"endColumn":1,"endLine":16,"startColumn":0,"startLine":16},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"}"},"expressions":[{"kind":"ExplicitNewExpression","leadingMinutiae":[],"newKeyword":{"isMissing":false,"isToken":true,"kind":"NewKeyword","leadingMinutiae":[],"position":{"endColumn":16,"endLine":4,"startColumn":13,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"new"},"parenthesizedArgList":{"arguments":[{"expression":{"kind":"NumericLiteral","leadingMinutiae":[],"literalToken":{"isMissing":false,"isToken":true,"kind":"DecimalIntegerLiteralToken","leadingMinutiae":[],"position":{"endColumn":35,"endLine":4,"startColumn":31,"startLine":4},"trailingMinutiae":[],"value":"9090"},"position":{"endColumn":35,"endLine":4,"startColumn":31,"startLine":4},"source":"9090","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","members":[{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"moduleQualifiedName":"http:ListenerError","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"ListenerError","signature":"ballerina/http:2.2.1:ListenerError","typeKind":"typeReference"}],"signature":"ballerina/http:2.2.1:Listener|ballerina/http:2.2.1:ListenerError","typeKind":"union"}}},"kind":"PositionalArg","leadingMinutiae":[],"position":{"endColumn":35,"endLine":4,"startColumn":31,"startLine":4},"source":"9090","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","members":[{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"moduleQualifiedName":"http:ListenerError","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"ListenerError","signature":"ballerina/http:2.2.1:ListenerError","typeKind":"typeReference"}],"signature":"ballerina/http:2.2.1:Listener|ballerina/http:2.2.1:ListenerError","typeKind":"union"}}}],"closeParenToken":{"isMissing":false,"isToken":true,"kind":"CloseParenToken","leadingMinutiae":[],"position":{"endColumn":36,"endLine":4,"startColumn":35,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":")"},"kind":"ParenthesizedArgList","leadingMinutiae":[],"openParenToken":{"isMissing":false,"isToken":true,"kind":"OpenParenToken","leadingMinutiae":[],"position":{"endColumn":31,"endLine":4,"startColumn":30,"startLine":4},"trailingMinutiae":[],"value":"("},"position":{"endColumn":36,"endLine":4,"startColumn":30,"startLine":4},"source":"(9090) ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","members":[{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"moduleQualifiedName":"http:ListenerError","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"ListenerError","signature":"ballerina/http:2.2.1:ListenerError","typeKind":"typeReference"}],"signature":"ballerina/http:2.2.1:Listener|ballerina/http:2.2.1:ListenerError","typeKind":"union"}}},"position":{"endColumn":36,"endLine":4,"startColumn":13,"startLine":4},"source":"new http:Listener(9090) ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","members":[{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"moduleQualifiedName":"http:ListenerError","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"ListenerError","signature":"ballerina/http:2.2.1:ListenerError","typeKind":"typeReference"}],"signature":"ballerina/http:2.2.1:Listener|ballerina/http:2.2.1:ListenerError","typeKind":"union"}},"typeDescriptor":{"colon":{"isMissing":false,"isToken":true,"kind":"ColonToken","leadingMinutiae":[],"position":{"endColumn":22,"endLine":4,"startColumn":21,"startLine":4},"trailingMinutiae":[],"value":":"},"identifier":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":30,"endLine":4,"startColumn":22,"startLine":4},"trailingMinutiae":[],"value":"Listener"},"kind":"QualifiedNameReference","leadingMinutiae":[],"modulePrefix":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":21,"endLine":4,"startColumn":17,"startLine":4},"trailingMinutiae":[],"value":"http"},"position":{"endColumn":30,"endLine":4,"startColumn":17,"startLine":4},"source":"http:Listener","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"symbol":{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},"typeSymbol":{"kind":"TYPE","members":[{"definition":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"signature":"Listener","typeKind":"object"},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"Listener","signature":"ballerina/http:2.2.1:Listener","typeKind":"typeReference"},{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"moduleQualifiedName":"http:ListenerError","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"http","orgName":"ballerina","version":"2.2.1"},"name":"ListenerError","signature":"ballerina/http:2.2.1:ListenerError","typeKind":"typeReference"}],"signature":"ballerina/http:2.2.1:Listener|ballerina/http:2.2.1:ListenerError","typeKind":"union"}}}}],"kind":"ServiceDeclaration","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"members":[{"functionBody":{"closeBraceToken":{"isMissing":false,"isToken":true,"kind":"CloseBraceToken","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":5,"endLine":15,"startColumn":4,"startLine":15},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"}"},"kind":"FunctionBodyBlock","leadingMinutiae":[],"openBraceToken":{"isMissing":false,"isToken":true,"kind":"OpenBraceToken","leadingMinutiae":[],"position":{"endColumn":70,"endLine":9,"startColumn":69,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"{"},"position":{"endColumn":5,"endLine":15,"startColumn":69,"startLine":9},"source":"{\n // Send a response back to the caller.\n if name is \"\" {\n return error(\"name should not be empty!\");\n }\n return \"Hello, \" + name;\n }\n","statements":[{"condition":{"expression":{"kind":"SimpleNameReference","leadingMinutiae":[],"name":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":15,"endLine":11,"startColumn":11,"startLine":11},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"name"},"position":{"endColumn":15,"endLine":11,"startColumn":11,"startLine":11},"source":"name ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"symbol":{"kind":"PARAMETER","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"string name"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"isKeyword":{"isMissing":false,"isToken":true,"kind":"IsKeyword","leadingMinutiae":[],"position":{"endColumn":18,"endLine":11,"startColumn":16,"startLine":11},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"is"},"kind":"TypeTestExpression","leadingMinutiae":[],"position":{"endColumn":21,"endLine":11,"startColumn":11,"startLine":11},"source":"name is \"\" ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"symbol":{"kind":"PARAMETER","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"string name"},"typeSymbol":{"kind":"TYPE","signature":"boolean","typeKind":"boolean"}},"typeDescriptor":{"kind":"SingletonTypeDesc","leadingMinutiae":[],"position":{"endColumn":21,"endLine":11,"startColumn":19,"startLine":11},"simpleContExprNode":{"kind":"StringLiteral","leadingMinutiae":[],"literalToken":{"isMissing":false,"isToken":true,"kind":"StringLiteralToken","leadingMinutiae":[],"position":{"endColumn":21,"endLine":11,"startColumn":19,"startLine":11},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"\"\""},"position":{"endColumn":21,"endLine":11,"startColumn":19,"startLine":11},"source":"\"\" ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"symbol":{"kind":"TYPE","signature":"\"\"","typeKind":"singleton"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"source":"\"\" ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}}},"ifBody":{"closeBraceToken":{"isMissing":false,"isToken":true,"kind":"CloseBraceToken","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":9,"endLine":13,"startColumn":8,"startLine":13},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"}"},"kind":"BlockStatement","leadingMinutiae":[],"openBraceToken":{"isMissing":false,"isToken":true,"kind":"OpenBraceToken","leadingMinutiae":[],"position":{"endColumn":23,"endLine":11,"startColumn":22,"startLine":11},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"{"},"position":{"endColumn":9,"endLine":13,"startColumn":22,"startLine":11},"source":"{\n return error(\"name should not be empty!\");\n }\n","statements":[{"expression":{"arguments":[{"expression":{"kind":"StringLiteral","leadingMinutiae":[],"literalToken":{"isMissing":false,"isToken":true,"kind":"StringLiteralToken","leadingMinutiae":[],"position":{"endColumn":52,"endLine":12,"startColumn":25,"startLine":12},"trailingMinutiae":[],"value":"\"name should not be empty!\""},"position":{"endColumn":52,"endLine":12,"startColumn":25,"startLine":12},"source":"\"name should not be empty!\"","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"kind":"PositionalArg","leadingMinutiae":[],"position":{"endColumn":52,"endLine":12,"startColumn":25,"startLine":12},"source":"\"name should not be empty!\"","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}}],"closeParenToken":{"isMissing":false,"isToken":true,"kind":"CloseParenToken","leadingMinutiae":[],"position":{"endColumn":53,"endLine":12,"startColumn":52,"startLine":12},"trailingMinutiae":[],"value":")"},"errorKeyword":{"isMissing":false,"isToken":true,"kind":"ErrorKeyword","leadingMinutiae":[],"position":{"endColumn":24,"endLine":12,"startColumn":19,"startLine":12},"trailingMinutiae":[],"value":"error"},"kind":"ErrorConstructor","leadingMinutiae":[],"openParenToken":{"isMissing":false,"isToken":true,"kind":"OpenParenToken","leadingMinutiae":[],"position":{"endColumn":25,"endLine":12,"startColumn":24,"startLine":12},"trailingMinutiae":[],"value":"("},"position":{"endColumn":53,"endLine":12,"startColumn":19,"startLine":12},"source":"error(\"name should not be empty!\")","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"detailTypeDescriptor":{"kind":"TYPE","signature":"map<ballerina/lang.value:0.0.0:Cloneable>","typeKind":"map","typeParam":{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"moduleQualifiedName":"value:Cloneable","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"name":"Cloneable","signature":"ballerina/lang.value:0.0.0:Cloneable","typeKind":"typeReference"}},"kind":"TYPE","moduleID":{"moduleName":"lang.annotations","orgName":"ballerina","version":"0.0.0"},"signature":"error","typeKind":"error"}}},"kind":"ReturnStatement","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":54,"endLine":12,"startColumn":12,"startLine":12},"returnKeyword":{"isMissing":false,"isToken":true,"kind":"ReturnKeyword","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":18,"endLine":12,"startColumn":12,"startLine":12},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"return"},"semicolonToken":{"isMissing":false,"isToken":true,"kind":"SemicolonToken","leadingMinutiae":[],"position":{"endColumn":54,"endLine":12,"startColumn":53,"startLine":12},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":";"},"source":" return error(\"name should not be empty!\");\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}}],"syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},"ifKeyword":{"isMissing":false,"isToken":true,"kind":"IfKeyword","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "},{"isInvalid":false,"kind":"COMMENT_MINUTIAE","minutiae":"// Send a response back to the caller."},{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":10,"endLine":11,"startColumn":8,"startLine":11},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"if"},"kind":"IfElseStatement","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "},{"isInvalid":false,"kind":"COMMENT_MINUTIAE","minutiae":"// Send a response back to the caller."},{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":9,"endLine":13,"startColumn":8,"startLine":11},"source":" // Send a response back to the caller.\n if name is \"\" {\n return error(\"name should not be empty!\");\n }\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},{"expression":{"kind":"BinaryExpression","leadingMinutiae":[],"lhsExpr":{"kind":"StringLiteral","leadingMinutiae":[],"literalToken":{"isMissing":false,"isToken":true,"kind":"StringLiteralToken","leadingMinutiae":[],"position":{"endColumn":24,"endLine":14,"startColumn":15,"startLine":14},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"\"Hello, \""},"position":{"endColumn":24,"endLine":14,"startColumn":15,"startLine":14},"source":"\"Hello, \" ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"operator":{"isMissing":false,"isToken":true,"kind":"PlusToken","leadingMinutiae":[],"position":{"endColumn":26,"endLine":14,"startColumn":25,"startLine":14},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"+"},"position":{"endColumn":31,"endLine":14,"startColumn":15,"startLine":14},"rhsExpr":{"kind":"SimpleNameReference","leadingMinutiae":[],"name":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":31,"endLine":14,"startColumn":27,"startLine":14},"trailingMinutiae":[],"value":"name"},"position":{"endColumn":31,"endLine":14,"startColumn":27,"startLine":14},"source":"name","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"symbol":{"kind":"PARAMETER","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"string name"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"source":"\"Hello, \" + name","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"kind":"ReturnStatement","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":32,"endLine":14,"startColumn":8,"startLine":14},"returnKeyword":{"isMissing":false,"isToken":true,"kind":"ReturnKeyword","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":14,"endLine":14,"startColumn":8,"startLine":14},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"return"},"semicolonToken":{"isMissing":false,"isToken":true,"kind":"SemicolonToken","leadingMinutiae":[],"position":{"endColumn":32,"endLine":14,"startColumn":31,"startLine":14},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":";"},"source":" return \"Hello, \" + name;\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}}],"syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},"functionKeyword":{"isMissing":false,"isToken":true,"kind":"FunctionKeyword","leadingMinutiae":[],"position":{"endColumn":21,"endLine":9,"startColumn":13,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"function"},"functionName":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":25,"endLine":9,"startColumn":22,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"get"},"functionSignature":{"closeParenToken":{"isMissing":false,"isToken":true,"kind":"CloseParenToken","leadingMinutiae":[],"position":{"endColumn":47,"endLine":9,"startColumn":46,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":")"},"kind":"FunctionSignature","leadingMinutiae":[],"openParenToken":{"isMissing":false,"isToken":true,"kind":"OpenParenToken","leadingMinutiae":[],"position":{"endColumn":35,"endLine":9,"startColumn":34,"startLine":9},"trailingMinutiae":[],"value":"("},"parameters":[{"annotations":[],"kind":"RequiredParam","leadingMinutiae":[],"paramName":{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":46,"endLine":9,"startColumn":42,"startLine":9},"trailingMinutiae":[],"value":"name"},"position":{"endColumn":46,"endLine":9,"startColumn":35,"startLine":9},"source":"string name","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"symbol":{"kind":"PARAMETER","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"string name"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}},"typeName":{"kind":"StringTypeDesc","leadingMinutiae":[],"name":{"isMissing":false,"isToken":true,"kind":"StringKeyword","leadingMinutiae":[],"position":{"endColumn":41,"endLine":9,"startColumn":35,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"string"},"position":{"endColumn":41,"endLine":9,"startColumn":35,"startLine":9},"source":"string ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"symbol":{"kind":"TYPE","signature":"string","typeKind":"string"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}}}],"position":{"endColumn":68,"endLine":9,"startColumn":34,"startLine":9},"returnTypeDesc":{"annotations":[],"kind":"ReturnTypeDescriptor","leadingMinutiae":[],"position":{"endColumn":68,"endLine":9,"startColumn":48,"startLine":9},"returnsKeyword":{"isMissing":false,"isToken":true,"kind":"ReturnsKeyword","leadingMinutiae":[],"position":{"endColumn":55,"endLine":9,"startColumn":48,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"returns"},"source":"returns string|error ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"type":{"kind":"UnionTypeDesc","leadingMinutiae":[],"leftTypeDesc":{"kind":"StringTypeDesc","leadingMinutiae":[],"name":{"isMissing":false,"isToken":true,"kind":"StringKeyword","leadingMinutiae":[],"position":{"endColumn":62,"endLine":9,"startColumn":56,"startLine":9},"trailingMinutiae":[],"value":"string"},"position":{"endColumn":62,"endLine":9,"startColumn":56,"startLine":9},"source":"string","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[],"symbol":{"kind":"TYPE","signature":"string","typeKind":"string"},"typeSymbol":{"kind":"TYPE","signature":"string","typeKind":"string"}}},"pipeToken":{"isMissing":false,"isToken":true,"kind":"PipeToken","leadingMinutiae":[],"position":{"endColumn":63,"endLine":9,"startColumn":62,"startLine":9},"trailingMinutiae":[],"value":"|"},"position":{"endColumn":68,"endLine":9,"startColumn":56,"startLine":9},"rightTypeDesc":{"keywordToken":{"isMissing":false,"isToken":true,"kind":"ErrorKeyword","leadingMinutiae":[],"position":{"endColumn":68,"endLine":9,"startColumn":63,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"error"},"kind":"ErrorTypeDesc","leadingMinutiae":[],"position":{"endColumn":68,"endLine":9,"startColumn":63,"startLine":9},"source":"error ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"detailTypeDescriptor":{"kind":"TYPE","signature":"map<ballerina/lang.value:0.0.0:Cloneable>","typeKind":"map","typeParam":{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"moduleQualifiedName":"value:Cloneable","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"name":"Cloneable","signature":"ballerina/lang.value:0.0.0:Cloneable","typeKind":"typeReference"}},"kind":"TYPE","moduleID":{"moduleName":"lang.annotations","orgName":"ballerina","version":"0.0.0"},"signature":"error","typeKind":"error"}}},"source":"string|error ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"kind":"TYPE","members":[{"kind":"TYPE","signature":"string","typeKind":"string"},{"detailTypeDescriptor":{"kind":"TYPE","signature":"map<ballerina/lang.value:0.0.0:Cloneable>","typeKind":"map","typeParam":{"definition":{"deprecated":false,"kind":"TYPE_DEFINITION","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"moduleQualifiedName":"value:Cloneable","readonly":false},"kind":"TYPE","moduleID":{"moduleName":"lang.value","orgName":"ballerina","version":"0.0.0"},"name":"Cloneable","signature":"ballerina/lang.value:0.0.0:Cloneable","typeKind":"typeReference"}},"kind":"TYPE","moduleID":{"moduleName":"lang.annotations","orgName":"ballerina","version":"0.0.0"},"signature":"error","typeKind":"error"}],"signature":"string|error","typeKind":"union"}}},"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},"source":"(string name) returns string|error ","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},"kind":"ResourceAccessorDefinition","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"metadata":{"annotations":[],"documentationString":{"documentationLines":[{"documentElements":[{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":41,"endLine":6,"startColumn":6,"startLine":6},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"A resource for generating greetings"}],"hashToken":{"isMissing":false,"isToken":true,"kind":"HashToken","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":5,"endLine":6,"startColumn":4,"startLine":6},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"#"},"kind":"MarkdownDocumentationLine","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":41,"endLine":6,"startColumn":4,"startLine":6},"source":"\n # A resource for generating greetings\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},{"documentElements":[{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":36,"endLine":7,"startColumn":15,"startLine":7},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"the input string name"}],"hashToken":{"isMissing":false,"isToken":true,"kind":"HashToken","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":5,"endLine":7,"startColumn":4,"startLine":7},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"#"},"kind":"MarkdownParameterDocumentationLine","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"minusToken":{"isMissing":false,"isToken":true,"kind":"MinusToken","leadingMinutiae":[],"position":{"endColumn":14,"endLine":7,"startColumn":13,"startLine":7},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"-"},"parameterName":{"isMissing":false,"isToken":true,"kind":"ParameterName","leadingMinutiae":[],"position":{"endColumn":12,"endLine":7,"startColumn":8,"startLine":7},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"name"},"plusToken":{"isMissing":false,"isToken":true,"kind":"PlusToken","leadingMinutiae":[],"position":{"endColumn":7,"endLine":7,"startColumn":6,"startLine":7},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"+"},"position":{"endColumn":36,"endLine":7,"startColumn":4,"startLine":7},"source":" # + name - the input string name\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},{"documentElements":[{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":56,"endLine":8,"startColumn":17,"startLine":8},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"string name with hello message or error"}],"hashToken":{"isMissing":false,"isToken":true,"kind":"HashToken","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":5,"endLine":8,"startColumn":4,"startLine":8},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"#"},"kind":"MarkdownReturnParameterDocumentationLine","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"minusToken":{"isMissing":false,"isToken":true,"kind":"MinusToken","leadingMinutiae":[],"position":{"endColumn":16,"endLine":8,"startColumn":15,"startLine":8},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"-"},"parameterName":{"isMissing":false,"isToken":true,"kind":"ReturnKeyword","leadingMinutiae":[],"position":{"endColumn":14,"endLine":8,"startColumn":8,"startLine":8},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"return"},"plusToken":{"isMissing":false,"isToken":true,"kind":"PlusToken","leadingMinutiae":[],"position":{"endColumn":7,"endLine":8,"startColumn":6,"startLine":8},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"+"},"position":{"endColumn":56,"endLine":8,"startColumn":4,"startLine":8},"source":" # + return - string name with hello message or error\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}}],"kind":"MarkdownDocumentation","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":56,"endLine":8,"startColumn":4,"startLine":6},"source":"\n # A resource for generating greetings\n # + name - the input string name\n # + return - string name with hello message or error\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},"kind":"Metadata","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"},{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":56,"endLine":8,"startColumn":4,"startLine":6},"source":"\n # A resource for generating greetings\n # + name - the input string name\n # + return - string name with hello message or error\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}},"position":{"endColumn":5,"endLine":15,"startColumn":4,"startLine":6},"qualifierList":[{"isMissing":false,"isToken":true,"kind":"ResourceKeyword","leadingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"position":{"endColumn":12,"endLine":9,"startColumn":4,"startLine":9},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"resource"}],"relativeResourcePath":[{"isMissing":false,"isToken":true,"kind":"IdentifierToken","leadingMinutiae":[],"position":{"endColumn":34,"endLine":9,"startColumn":26,"startLine":9},"trailingMinutiae":[],"value":"greeting"}],"source":"\n # A resource for generating greetings\n # + name - the input string name\n # + return - string name with hello message or error\n resource function get greeting(string name) returns string|error {\n // Send a response back to the caller.\n if name is \"\" {\n return error(\"name should not be empty!\");\n }\n return \"Hello, \" + name;\n }\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"symbol":{"deprecated":false,"external":false,"kind":"RESOURCE_METHOD","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated resource function get greeting (string name) returns string|error"},"typeSymbol":{"deprecated":false,"kind":"CLASS","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"},"signature":"isolated service object {isolated resource function get greeting (string name) returns string|error;}","typeKind":"object"}}}],"metadata":{"annotations":[],"documentationString":{"documentationLines":[{"documentElements":[{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":49,"endLine":2,"startColumn":2,"startLine":2},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"A service representing a network-accessible API"}],"hashToken":{"isMissing":false,"isToken":true,"kind":"HashToken","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"position":{"endColumn":1,"endLine":2,"startColumn":0,"startLine":2},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"#"},"kind":"MarkdownDocumentationLine","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"position":{"endColumn":49,"endLine":2,"startColumn":0,"startLine":2},"source":"\n# A service representing a network-accessible API\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},{"documentElements":[{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":16,"endLine":3,"startColumn":2,"startLine":3},"trailingMinutiae":[],"value":"bound to port "},{"codeReference":{"isMissing":false,"isToken":true,"kind":"CodeContent","leadingMinutiae":[],"position":{"endColumn":21,"endLine":3,"startColumn":17,"startLine":3},"trailingMinutiae":[],"value":"9090"},"endBacktick":{"isMissing":false,"isToken":true,"kind":"BacktickToken","leadingMinutiae":[],"position":{"endColumn":22,"endLine":3,"startColumn":21,"startLine":3},"trailingMinutiae":[],"value":"`"},"kind":"InlineCodeReference","leadingMinutiae":[],"position":{"endColumn":22,"endLine":3,"startColumn":16,"startLine":3},"source":"`9090`","startBacktick":{"isMissing":false,"isToken":true,"kind":"BacktickToken","leadingMinutiae":[],"position":{"endColumn":17,"endLine":3,"startColumn":16,"startLine":3},"trailingMinutiae":[],"value":"`"},"syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[]}},{"isMissing":false,"isToken":true,"kind":"DocumentationDescription","leadingMinutiae":[],"position":{"endColumn":23,"endLine":3,"startColumn":22,"startLine":3},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"."}],"hashToken":{"isMissing":false,"isToken":true,"kind":"HashToken","leadingMinutiae":[],"position":{"endColumn":1,"endLine":3,"startColumn":0,"startLine":3},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"#"},"kind":"MarkdownReferenceDocumentationLine","leadingMinutiae":[],"position":{"endColumn":23,"endLine":3,"startColumn":0,"startLine":3},"source":"# bound to port `9090`.\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}}],"kind":"MarkdownDocumentation","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"position":{"endColumn":23,"endLine":3,"startColumn":0,"startLine":2},"source":"\n# A service representing a network-accessible API\n# bound to port `9090`.\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},"kind":"Metadata","leadingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"position":{"endColumn":23,"endLine":3,"startColumn":0,"startLine":2},"source":"\n# A service representing a network-accessible API\n# bound to port `9090`.\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[]}},"onKeyword":{"isMissing":false,"isToken":true,"kind":"OnKeyword","leadingMinutiae":[],"position":{"endColumn":12,"endLine":4,"startColumn":10,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"on"},"openBraceToken":{"isMissing":false,"isToken":true,"kind":"OpenBraceToken","leadingMinutiae":[],"position":{"endColumn":38,"endLine":4,"startColumn":37,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"value":"{"},"position":{"endColumn":1,"endLine":16,"startColumn":0,"startLine":2},"qualifiers":[],"serviceKeyword":{"isMissing":false,"isToken":true,"kind":"ServiceKeyword","leadingMinutiae":[],"position":{"endColumn":7,"endLine":4,"startColumn":0,"startLine":4},"trailingMinutiae":[{"isInvalid":false,"kind":"WHITESPACE_MINUTIAE","minutiae":" "}],"value":"service"},"source":"\n# A service representing a network-accessible API\n# bound to port `9090`.\nservice / on new http:Listener(9090) {\n\n # A resource for generating greetings\n # + name - the input string name\n # + return - string name with hello message or error\n resource function get greeting(string name) returns string|error {\n // Send a response back to the caller.\n if name is \"\" {\n return error(\"name should not be empty!\");\n }\n return \"Hello, \" + name;\n }\n}\n","syntaxDiagnostics":[],"trailingMinutiae":[{"isInvalid":false,"kind":"END_OF_LINE_MINUTIAE","minutiae":"\n"}],"typeData":{"diagnostics":[],"symbol":{"kind":"SERVICE_DECLARATION","moduleID":{"moduleName":"st_update_app","orgName":"wso2xvlbz","version":"0.1.0"}}}}],"position":{"endColumn":1,"endLine":16,"startColumn":0,"startLine":0},"source":"import ballerina/http;\n\n# A service representing a network-accessible API\n# bound to port `9090`.\nservice / on new http:Listener(9090) {\n\n # A resource for generating greetings\n # + name - the input string name\n # + return - string name with hello message or error\n resource function get greeting(string name) returns string|error {\n // Send a response back to the caller.\n if name is \"\" {\n return error(\"name should not be empty!\");\n }\n return \"Hello, \" + name;\n }\n}\n","syntaxDiagnostics":[],"trailingMinutiae":[],"typeData":{"diagnostics":[]}}}}}}}