return false; BLangType type1 = (BLangType) node.requiredParams.get(0).getTypeNode(); BLangType type2 = (BLangType) node.requiredParams.get(1).getTypeNode(); if (!type1.type.tsymbol.name.value.equals("Context")) { return false;
public static SimpleVariableNode createSimpleVariableNode() { return new BLangSimpleVariable(); }
private VariableNode generateBasicVarNodeWithoutType(DiagnosticPos pos, Set<Whitespace> ws, String identifier, boolean isExpressionAvailable) { BLangSimpleVariable var = (BLangSimpleVariable) TreeBuilder.createSimpleVariableNode(); var.pos = pos; IdentifierNode name = this.createIdentifier(identifier); var.setName(name); var.addWS(ws); if (isExpressionAvailable) { var.setInitialExpression(this.exprNodeStack.pop()); } return var; }
private VariableNode generateBasicVarNode(DiagnosticPos pos, Set<Whitespace> ws, String identifier, boolean isDeclaredWithVar, boolean isExpressionAvailable) { BLangSimpleVariable var = (BLangSimpleVariable) TreeBuilder.createSimpleVariableNode(); var.pos = pos; IdentifierNode name = this.createIdentifier(identifier); var.setName(name); var.addWS(ws); if (isDeclaredWithVar) { var.isDeclaredWithVar = true; } else { var.setTypeNode(this.typeNodeStack.pop()); } if (isExpressionAvailable) { var.setInitialExpression(this.exprNodeStack.pop()); } return var; }
BLangVariable addBindingPatternMemberVariable(DiagnosticPos pos, Set<Whitespace> ws, String identifier) { BLangSimpleVariable memberVar = (BLangSimpleVariable) TreeBuilder.createSimpleVariableNode(); memberVar.pos = pos; IdentifierNode name = this.createIdentifier(identifier); memberVar.setName(name); memberVar.addWS(ws); this.varStack.push(memberVar); return memberVar; }
DiagnosticPos position = varNode.getPosition(); Set<Whitespace> wsSet = varNode.getWS(); if (wsSet != null && wsSet.size() > 0) { BLangType typeNode = varNode.getTypeNode(); int beforeIdentifierWSLength = getLowestIndexedWS(wsSet).getWs().length(); if (varNode.symbol.type != null && varNode.symbol.type.tsymbol != null) {
if (retParamsAvail) { BLangSimpleVariable varNode = (BLangSimpleVariable) this.varStack.pop(); returnTypeNode = varNode.getTypeNode(); invNode.addWS(varNode.getWS()); varNode.getAnnotationAttachments().forEach(invNode::addReturnTypeAnnotationAttachment); } else { BLangValueType nillTypeNode = (BLangValueType) TreeBuilder.createValueTypeNode();
private static String getDocAttributeFromBLangVariable(BLangSimpleVariable bLangVariable, int offset) { return getDocumentationAttribute(bLangVariable.getName().getValue(), offset); }
@Override public void visit(BLangSimpleVariable varNode) { setPreviousNode(varNode); if (varNode.symbol != null) { CommonUtil.calculateEndColumnOfGivenName(varNode.getPosition(), varNode.symbol.name.getValue(), ""); DiagnosticPos identifierPos = HoverUtil.getIdentifierPosition(varNode); if (HoverUtil.isMatchingPosition(identifierPos, this.position)) { addPosition(varNode, this.previousNode, varNode.symbol.name.getValue(), varNode.symbol.pkgID, ContextConstants.VARIABLE, ContextConstants.VARIABLE, varNode.symbol.name.getValue(), varNode.symbol.owner); setTerminateVisitor(true); } } if (varNode.expr != null) { this.acceptNode(varNode.expr); } if (varNode.getTypeNode() != null) { this.acceptNode(varNode.getTypeNode()); } }
private void extractServer(BLangSimpleVariable ep, Swagger swagger) { BLangTypeInit bTypeInit = (BLangTypeInit) ep.getInitialExpression(); List<BLangExpression> list = bTypeInit.argsExpr; List<Scheme> schemes = new ArrayList<>();
@Override public void visit(BLangSimpleVariableDef varDefNode) { varDefNode.var.accept(this); }
void addCatchClause(DiagnosticPos poc, Set<Whitespace> ws, String paramName) { BLangSimpleVariable variableNode = (BLangSimpleVariable) TreeBuilder.createSimpleVariableNode(); variableNode.typeNode = (BLangType) this.typeNodeStack.pop(); variableNode.name = (BLangIdentifier) createIdentifier(paramName); variableNode.pos = variableNode.typeNode.pos; variableNode.addWS(removeNthFromLast(ws, 3)); BLangCatch catchNode = (BLangCatch) TreeBuilder.createCatchNode(); catchNode.pos = poc; catchNode.addWS(ws); catchNode.body = (BLangBlockStmt) this.blockNodeStack.pop(); catchNode.param = variableNode; tryCatchFinallyNodesStack.peek().catchBlocks.add(catchNode); }
if (node.getVariableName().equals(ep.getName())) { extractServer(ep, swagger); break;
private BLangSimpleVariableDef createSimpleVariableDef(DiagnosticPos pos, Set<Whitespace> ws, String identifier, boolean isFinal, boolean isExpressionAvailable, boolean isDeclaredWithVar) { BLangSimpleVariable var = (BLangSimpleVariable) TreeBuilder.createSimpleVariableNode(); BLangSimpleVariableDef varDefNode = (BLangSimpleVariableDef) TreeBuilder.createSimpleVariableDefinitionNode(); var.pos = pos; var.addWS(ws); var.setName(this.createIdentifier(identifier)); if (isFinal) { markVariableAsFinal(var); } if (isDeclaredWithVar) { var.isDeclaredWithVar = true; } else { var.setTypeNode(this.typeNodeStack.pop()); } if (isExpressionAvailable) { var.setInitialExpression(this.exprNodeStack.pop()); } varDefNode.pos = pos; varDefNode.setVariable(var); varDefNode.addWS(ws); return varDefNode; }
BLangSimpleVariableDef variableDef = (BLangSimpleVariableDef) statementNode; BLangSimpleVariable variable = variableDef.getVariable(); expression = variable.getInitialExpression();
SymbolKind kind; String btype = ""; if (variableNode.getTypeNode() != null) { btype = variableNode.getTypeNode().toString(); } else if (variableNode.symbol != null) { btype = variableNode.symbol.type.toString();
.getVariable().getTypeNode();
!funcNode.receiver.getName().getValue().equals("self")) { this.acceptNode(funcNode.receiver);