Top Description Constructors Methods
org.python.indexer

public Class AstConverter

extends Visitor
Class Inheritance
Imports
org.python.antlr.PythonTree, .Visitor, org.python.antlr.ast.Assert, .Assign, .Attribute, .AugAssign, .BinOp, .BoolOp, .Break, .Call, .ClassDef, .Compare, .Continue, .Delete, .Dict, .Ellipsis, .ExceptHandler, .Exec, .Expr, .For, .FunctionDef, .GeneratorExp, .Global, .If, .IfExp, .Import, .ImportFrom, .Index, .Lambda, .ListComp, .Module, .Name, .Num, .Pass, .Print, .Raise, .Repr, .Return, .Slice, .Str, .Subscript, .TryExcept, .TryFinally, .Tuple, .UnaryOp, .While, .With, .Yield, .alias, .arguments, .boolopType, .cmpopType, .comprehension, .keyword, .operatorType, .unaryopType, org.python.antlr.base.excepthandler, .expr, .stmt, org.python.indexer.ast.NAlias, .NAssert, .NAssign, .NAttribute, .NAugAssign, .NBinOp, .NBlock, .NBoolOp, .NBreak, .NCall, .NClassDef, .NCompare, .NComprehension, .NContinue, .NDelete, .NDict, .NEllipsis, .NExceptHandler, .NExec, .NFor, .NFunctionDef, .NGeneratorExp, .NGlobal, .NIf, .NIfExp, .NImport, .NImportFrom, .NIndex, .NKeyword, .NLambda, .NList, .NListComp, .NModule, .NName, .NNode, .NNum, .NPass, .NPrint, .NQname, .NRaise, .NRepr, .NReturn, .NExprStmt, .NSlice, .NStr, .NSubscript, .NTryExcept, .NTryFinally, .NTuple, .NUnaryOp, .NWhile, .NWith, .NYield, java.util.ArrayList, .List

Converts the antlr AST into the indexer's AST format.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private List<NExceptHandler>
private List<NNode>
private List<NKeyword>
private List<NName>
private NBlock
private NQname
private NNode
public String
private int
private int
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
Inherited from org.python.antlr.Visitor:
traverseunhandled_nodevisitvisit

Constructor Detail

AstConverterback to summary
public AstConverter()

Method Detail

convertListExceptHandlerback to summary
private List<NExceptHandler> convertListExceptHandler(List<excepthandler> in) throws Exception
convertListExprback to summary
private List<NNode> convertListExpr(List<expr> in) throws Exception
convertListKeywordback to summary
private List<NKeyword> convertListKeyword(List<keyword> in) throws Exception
convertListNameback to summary
private List<NName> convertListName(List<Name> in) throws Exception
convertListStmtback to summary
private NBlock convertListStmt(List<stmt> in) throws Exception
convertQnameback to summary
private NQname convertQname(List<Name> in) throws Exception
convExprback to summary
private NNode convExpr(PythonTree e) throws Exception
convOpback to summary
public String convOp(Object t)
startback to summary
private int start(PythonTree tree)
stopback to summary
private int stop(PythonTree tree)
visitAssertback to summary
public Object visitAssert(Assert n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitAssert.

Implements org.python.antlr.ast.VisitorIF.visitAssert.

Annotations
@Override
visitAssignback to summary
public Object visitAssign(Assign n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitAssign.

Implements org.python.antlr.ast.VisitorIF.visitAssign.

Annotations
@Override
visitAttributeback to summary
public Object visitAttribute(Attribute n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitAttribute.

Implements org.python.antlr.ast.VisitorIF.visitAttribute.

Annotations
@Override
visitAugAssignback to summary
public Object visitAugAssign(AugAssign n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitAugAssign.

Implements org.python.antlr.ast.VisitorIF.visitAugAssign.

Annotations
@Override
visitBinOpback to summary
public Object visitBinOp(BinOp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitBinOp.

Implements org.python.antlr.ast.VisitorIF.visitBinOp.

Annotations
@Override
visitBoolOpback to summary
public Object visitBoolOp(BoolOp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitBoolOp.

Implements org.python.antlr.ast.VisitorIF.visitBoolOp.

Annotations
@Override
visitBreakback to summary
public Object visitBreak(Break n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitBreak.

Implements org.python.antlr.ast.VisitorIF.visitBreak.

Annotations
@Override
visitCallback to summary
public Object visitCall(Call n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitCall.

Implements org.python.antlr.ast.VisitorIF.visitCall.

Annotations
@Override
visitClassDefback to summary
public Object visitClassDef(ClassDef n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitClassDef.

Implements org.python.antlr.ast.VisitorIF.visitClassDef.

Annotations
@Override
visitCompareback to summary
public Object visitCompare(Compare n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitCompare.

Implements org.python.antlr.ast.VisitorIF.visitCompare.

Annotations
@Override
visitContinueback to summary
public Object visitContinue(Continue n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitContinue.

Implements org.python.antlr.ast.VisitorIF.visitContinue.

Annotations
@Override
visitDeleteback to summary
public Object visitDelete(Delete n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitDelete.

Implements org.python.antlr.ast.VisitorIF.visitDelete.

Annotations
@Override
visitDictback to summary
public Object visitDict(Dict n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitDict.

Implements org.python.antlr.ast.VisitorIF.visitDict.

Annotations
@Override
visitEllipsisback to summary
public Object visitEllipsis(Ellipsis n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitEllipsis.

Implements org.python.antlr.ast.VisitorIF.visitEllipsis.

Annotations
@Override
visitExceptHandlerback to summary
public Object visitExceptHandler(ExceptHandler n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitExceptHandler.

Implements org.python.antlr.ast.VisitorIF.visitExceptHandler.

Annotations
@Override
visitExecback to summary
public Object visitExec(Exec n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitExec.

Implements org.python.antlr.ast.VisitorIF.visitExec.

Annotations
@Override
visitExprback to summary
public Object visitExpr(Expr n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitExpr.

Implements org.python.antlr.ast.VisitorIF.visitExpr.

Annotations
@Override
visitForback to summary
public Object visitFor(For n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitFor.

Implements org.python.antlr.ast.VisitorIF.visitFor.

Annotations
@Override
visitFunctionDefback to summary
public Object visitFunctionDef(FunctionDef n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitFunctionDef.

Implements org.python.antlr.ast.VisitorIF.visitFunctionDef.

Annotations
@Override
visitGeneratorExpback to summary
public Object visitGeneratorExp(GeneratorExp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitGeneratorExp.

Implements org.python.antlr.ast.VisitorIF.visitGeneratorExp.

Annotations
@Override
visitGlobalback to summary
public Object visitGlobal(Global n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitGlobal.

Implements org.python.antlr.ast.VisitorIF.visitGlobal.

Annotations
@Override
visitIfback to summary
public Object visitIf(If n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitIf.

Implements org.python.antlr.ast.VisitorIF.visitIf.

Annotations
@Override
visitIfExpback to summary
public Object visitIfExp(IfExp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitIfExp.

Implements org.python.antlr.ast.VisitorIF.visitIfExp.

Annotations
@Override
visitImportback to summary
public Object visitImport(Import n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitImport.

Implements org.python.antlr.ast.VisitorIF.visitImport.

Annotations
@Override
visitImportFromback to summary
public Object visitImportFrom(ImportFrom n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitImportFrom.

Implements org.python.antlr.ast.VisitorIF.visitImportFrom.

Annotations
@Override
visitIndexback to summary
public Object visitIndex(Index n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitIndex.

Implements org.python.antlr.ast.VisitorIF.visitIndex.

Annotations
@Override
visitLambdaback to summary
public Object visitLambda(Lambda n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitLambda.

Implements org.python.antlr.ast.VisitorIF.visitLambda.

Annotations
@Override
visitListback to summary
public Object visitList(List n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitList.

Implements org.python.antlr.ast.VisitorIF.visitList.

Annotations
@Override
visitListCompback to summary
public Object visitListComp(ListComp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitListComp.

Implements org.python.antlr.ast.VisitorIF.visitListComp.

Annotations
@Override
visitModuleback to summary
public Object visitModule(Module n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitModule.

Implements org.python.antlr.ast.VisitorIF.visitModule.

Annotations
@Override
visitNameback to summary
public Object visitName(Name n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitName.

Implements org.python.antlr.ast.VisitorIF.visitName.

Annotations
@Override
visitNumback to summary
public Object visitNum(Num n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitNum.

Implements org.python.antlr.ast.VisitorIF.visitNum.

Annotations
@Override
visitPassback to summary
public Object visitPass(Pass n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitPass.

Implements org.python.antlr.ast.VisitorIF.visitPass.

Annotations
@Override
visitPrintback to summary
public Object visitPrint(Print n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitPrint.

Implements org.python.antlr.ast.VisitorIF.visitPrint.

Annotations
@Override
visitRaiseback to summary
public Object visitRaise(Raise n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitRaise.

Implements org.python.antlr.ast.VisitorIF.visitRaise.

Annotations
@Override
visitReprback to summary
public Object visitRepr(Repr n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitRepr.

Implements org.python.antlr.ast.VisitorIF.visitRepr.

Annotations
@Override
visitReturnback to summary
public Object visitReturn(Return n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitReturn.

Implements org.python.antlr.ast.VisitorIF.visitReturn.

Annotations
@Override
visitSliceback to summary
public Object visitSlice(Slice n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitSlice.

Implements org.python.antlr.ast.VisitorIF.visitSlice.

Annotations
@Override
visitStrback to summary
public Object visitStr(Str n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitStr.

Implements org.python.antlr.ast.VisitorIF.visitStr.

Annotations
@Override
visitSubscriptback to summary
public Object visitSubscript(Subscript n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitSubscript.

Implements org.python.antlr.ast.VisitorIF.visitSubscript.

Annotations
@Override
visitTryExceptback to summary
public Object visitTryExcept(TryExcept n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitTryExcept.

Implements org.python.antlr.ast.VisitorIF.visitTryExcept.

Annotations
@Override
visitTryFinallyback to summary
public Object visitTryFinally(TryFinally n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitTryFinally.

Implements org.python.antlr.ast.VisitorIF.visitTryFinally.

Annotations
@Override
visitTupleback to summary
public Object visitTuple(Tuple n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitTuple.

Implements org.python.antlr.ast.VisitorIF.visitTuple.

Annotations
@Override
visitUnaryOpback to summary
public Object visitUnaryOp(UnaryOp n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitUnaryOp.

Implements org.python.antlr.ast.VisitorIF.visitUnaryOp.

Annotations
@Override
visitWhileback to summary
public Object visitWhile(While n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitWhile.

Implements org.python.antlr.ast.VisitorIF.visitWhile.

Annotations
@Override
visitWithback to summary
public Object visitWith(With n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitWith.

Implements org.python.antlr.ast.VisitorIF.visitWith.

Annotations
@Override
visitYieldback to summary
public Object visitYield(Yield n) throws Exception

Overrides org.python.antlr.ast.VisitorBase.visitYield.

Implements org.python.antlr.ast.VisitorIF.visitYield.

Annotations
@Override