public class TreeVisitor extends LSNodeVisitor
Constructor and Description |
---|
TreeVisitor(LSServiceOperationContext 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
public TreeVisitor(LSServiceOperationContext 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(BLangFunction funcNode)
visit
in class LSNodeVisitor
public void visit(BLangRecord bLangRecord)
visit
in class LSNodeVisitor
public void visit(BLangAnnotation annotationNode)
visit
in class LSNodeVisitor
public void visit(BLangVariable varNode)
visit
in class LSNodeVisitor
public void visit(BLangLiteral litNode)
visit
in class LSNodeVisitor
public void visit(BLangSimpleVarRef varRefExpr)
visit
in class LSNodeVisitor
public void visit(BLangBlockStmt blockNode)
visit
in class LSNodeVisitor
public void visit(BLangVariableDef 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(BLangIf ifNode)
visit
in class LSNodeVisitor
public void visit(BLangWhile whileNode)
visit
in class LSNodeVisitor
public void visit(BLangTransformer transformerNode)
visit
in class LSNodeVisitor
public void visit(BLangConnector connectorNode)
visit
in class LSNodeVisitor
public void visit(BLangAction actionNode)
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(BLangTryCatchFinally tryCatchFinally)
visit
in class LSNodeVisitor
public void visit(BLangCatch bLangCatch)
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(BLangNext nextNode)
visit
in class LSNodeVisitor
public void visit(BLangEnum enumNode)
visit
in class LSNodeVisitor
public void visit(BLangBind bindNode)
visit
in class LSNodeVisitor
public void visit(BLangBreak breakNode)
visit
in class LSNodeVisitor
public void visit(BLangThrow throwNode)
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(BLangEndpoint endpointNode)
visit
in class LSNodeVisitor
public void visit(BLangObject objectNode)
visit
in class LSNodeVisitor
public void visit(BLangMatch matchNode)
visit
in class LSNodeVisitor
public void visit(BLangMatch.BLangMatchStmtPatternClause patternClause)
visit
in class LSNodeVisitor
public void visit(BLangAnnotationAttachment annAttachmentNode)
visit
in class LSNodeVisitor
public void setPreviousNode(BLangNode previousNode)
public void setNextNode(BLangNode nextNode)
public Map<Name,Scope.ScopeEntry> resolveAllVisibleSymbols(SymbolEnv symbolEnv)
symbolEnv
- symbol environmentpublic void populateSymbols(Map<Name,Scope.ScopeEntry> symbolEntries, SymbolEnv symbolEnv)
symbolEntries
- symbol entriespublic Stack<BLangBlockStmt> getBlockStmtStack()
public SymbolEnv getSymbolEnv()
public void setTerminateVisitor(boolean terminateVisitor)
Copyright © 2018 WSO2. All rights reserved.