public class TreeVisitor extends LSNodeVisitor
Constructor and Description |
---|
TreeVisitor(LSContext documentServiceContext) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public TreeVisitor(LSContext documentServiceContext)
public void visit(BLangPackage pkgNode)
visit
in class LSNodeVisitor
public void visit(BLangImportPackage importPkgNode)
visit
in class LSNodeVisitor
public void visit(BLangXMLNS xmlnsNode)
visit
in class LSNodeVisitor
public void visit(BLangLambdaFunction lambdaFunction)
visit
in class LSNodeVisitor
public void visit(BLangFunction funcNode)
visit
in class LSNodeVisitor
public void visit(BLangTypeDefinition typeDefinition)
visit
in class LSNodeVisitor
public void visit(BLangConstant constant)
visit
in class LSNodeVisitor
public void visit(BLangRecordTypeNode recordTypeNode)
visit
in class LSNodeVisitor
public void visit(BLangObjectTypeNode objectTypeNode)
visit
in class LSNodeVisitor
public void visit(BLangSimpleVariable varNode)
visit
in class LSNodeVisitor
public void visit(BLangBinaryExpr binaryExpr)
visit
in class LSNodeVisitor
public void visit(BLangBracedOrTupleExpr bracedOrTupleExpr)
visit
in class LSNodeVisitor
public void visit(BLangTypeConversionExpr conversionExpr)
visit
in class LSNodeVisitor
public void visit(BLangBlockStmt blockNode)
visit
in class LSNodeVisitor
public void visit(BLangSimpleVariableDef varDefNode)
visit
in class LSNodeVisitor
public void visit(BLangAssignment assignNode)
visit
in class LSNodeVisitor
public void visit(BLangExpressionStmt exprStmtNode)
visit
in class LSNodeVisitor
public void visit(BLangInvocation invocationNode)
visit
in class LSNodeVisitor
public void visit(BLangIf ifNode)
visit
in class LSNodeVisitor
public void visit(BLangWhile whileNode)
visit
in class LSNodeVisitor
public void visit(BLangService serviceNode)
visit
in class LSNodeVisitor
public void visit(BLangResource resourceNode)
visit
in class LSNodeVisitor
public void visit(BLangTransaction transactionNode)
visit
in class LSNodeVisitor
public void visit(BLangAbort abortNode)
visit
in class LSNodeVisitor
public void visit(BLangForkJoin forkJoin)
visit
in class LSNodeVisitor
public void visit(BLangWorker workerNode)
visit
in class LSNodeVisitor
public void visit(BLangWorkerSend workerSendNode)
visit
in class LSNodeVisitor
public void visit(BLangWorkerReceive workerReceiveNode)
visit
in class LSNodeVisitor
public void visit(BLangReturn returnNode)
visit
in class LSNodeVisitor
public void visit(BLangContinue continueNode)
visit
in class LSNodeVisitor
public void visit(BLangBreak breakNode)
visit
in class LSNodeVisitor
public void visit(BLangPanic panicNode)
visit
in class LSNodeVisitor
public void visit(BLangLock lockNode)
visit
in class LSNodeVisitor
public void visit(BLangForeach foreach)
visit
in class LSNodeVisitor
public void visit(BLangMatch matchNode)
visit
in class LSNodeVisitor
public void visit(BLangAnnotationAttachment annAttachmentNode)
visit
in class LSNodeVisitor
public void visit(BLangMatchExpression bLangMatchExpression)
visit
in class LSNodeVisitor
public void visit(BLangMatchExpression.BLangMatchExprPatternClause matchExprPatternClause)
visit
in class LSNodeVisitor
public void visit(BLangSimpleVarRef simpleVarRef)
visit
in class LSNodeVisitor
public void visit(BLangRecordLiteral recordLiteral)
visit
in class LSNodeVisitor
public void visit(BLangMatch.BLangMatchStaticBindingPatternClause patternClause)
visit
in class LSNodeVisitor
public void visit(BLangMatch.BLangMatchStructuredBindingPatternClause patternClause)
visit
in class LSNodeVisitor
public Map<Name,Scope.ScopeEntry> resolveAllVisibleSymbols(SymbolEnv symbolEnv)
symbolEnv
- symbol environmentpublic void populateSymbols(Map<Name,Scope.ScopeEntry> symbolEntries, @Nonnull SymbolEnv symbolEnv)
symbolEntries
- symbol entriessymbolEnv
- Symbol environmentpublic Deque<BLangBlockStmt> getBlockStmtStack()
public SymbolEnv getSymbolEnv()
public void setPreviousNode(BLangNode previousNode)
public void setNextNode(BSymbol symbol)
public void forceTerminateVisitor()
Copyright © 2019 WSO2. All rights reserved.