├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml ├── src ├── main │ ├── java │ │ └── org │ │ │ └── yinwang │ │ │ └── pysonar │ │ │ ├── $.java │ │ │ ├── Analyzer.java │ │ │ ├── AstCache.java │ │ │ ├── Binding.java │ │ │ ├── Builtins.java │ │ │ ├── CallStack.java │ │ │ ├── CallStackEntry.java │ │ │ ├── Diagnostic.java │ │ │ ├── Globals.java │ │ │ ├── JSONDump.java │ │ │ ├── Options.java │ │ │ ├── Outliner.java │ │ │ ├── Pair.java │ │ │ ├── Parser.java │ │ │ ├── Progress.java │ │ │ ├── Stack.java │ │ │ ├── State.java │ │ │ ├── Stats.java │ │ │ ├── TestInference.java │ │ │ ├── TypeStack.java │ │ │ ├── ast │ │ │ ├── Alias.java │ │ │ ├── Assert.java │ │ │ ├── Assign.java │ │ │ ├── Attribute.java │ │ │ ├── Await.java │ │ │ ├── BinOp.java │ │ │ ├── Block.java │ │ │ ├── Break.java │ │ │ ├── Bytes.java │ │ │ ├── Call.java │ │ │ ├── ClassDef.java │ │ │ ├── Comprehension.java │ │ │ ├── Continue.java │ │ │ ├── Delete.java │ │ │ ├── Dict.java │ │ │ ├── DictComp.java │ │ │ ├── Dummy.java │ │ │ ├── Ellipsis.java │ │ │ ├── Exec.java │ │ │ ├── Expr.java │ │ │ ├── ExtSlice.java │ │ │ ├── For.java │ │ │ ├── FunctionDef.java │ │ │ ├── GeneratorExp.java │ │ │ ├── Global.java │ │ │ ├── Handler.java │ │ │ ├── If.java │ │ │ ├── IfExp.java │ │ │ ├── Import.java │ │ │ ├── ImportFrom.java │ │ │ ├── Index.java │ │ │ ├── Keyword.java │ │ │ ├── ListComp.java │ │ │ ├── Module.java │ │ │ ├── Name.java │ │ │ ├── NameType.java │ │ │ ├── Node.java │ │ │ ├── NodeType.java │ │ │ ├── Op.java │ │ │ ├── Pass.java │ │ │ ├── Print.java │ │ │ ├── PyComplex.java │ │ │ ├── PyFloat.java │ │ │ ├── PyInt.java │ │ │ ├── PyList.java │ │ │ ├── PySet.java │ │ │ ├── Raise.java │ │ │ ├── Repr.java │ │ │ ├── Return.java │ │ │ ├── Sequence.java │ │ │ ├── SetComp.java │ │ │ ├── Slice.java │ │ │ ├── Starred.java │ │ │ ├── Str.java │ │ │ ├── Subscript.java │ │ │ ├── Try.java │ │ │ ├── Tuple.java │ │ │ ├── UnaryOp.java │ │ │ ├── Unsupported.java │ │ │ ├── Url.java │ │ │ ├── While.java │ │ │ ├── With.java │ │ │ ├── Withitem.java │ │ │ ├── Yield.java │ │ │ └── YieldFrom.java │ │ │ ├── demos │ │ │ ├── Demo.java │ │ │ ├── HtmlOutline.java │ │ │ ├── Linker.java │ │ │ ├── Style.java │ │ │ └── StyleApplier.java │ │ │ ├── hash │ │ │ ├── EqualFunction.java │ │ │ ├── FunTypeEqualFunction.java │ │ │ ├── GenericEqualFunction.java │ │ │ ├── GenericHashFunction.java │ │ │ ├── HashFunction.java │ │ │ ├── MyHashMap.java │ │ │ └── MyHashSet.java │ │ │ ├── types │ │ │ ├── ClassType.java │ │ │ ├── DictType.java │ │ │ ├── FunType.java │ │ │ ├── InstanceType.java │ │ │ ├── ListType.java │ │ │ ├── ModuleType.java │ │ │ ├── TupleType.java │ │ │ ├── Type.java │ │ │ ├── Types.java │ │ │ └── UnionType.java │ │ │ └── visitor │ │ │ ├── TypeInferencer.java │ │ │ ├── Visitor0.java │ │ │ ├── Visitor1.java │ │ │ └── Visitor2.java │ └── resources │ │ └── org │ │ └── yinwang │ │ └── pysonar │ │ ├── css │ │ └── demo.css │ │ ├── javascript │ │ ├── highlight-debug.js │ │ └── highlight.js │ │ ├── models │ │ └── __init__.py │ │ └── python │ │ └── dump_python.py └── test │ └── java │ └── org │ └── yinwang │ └── pysonar │ └── TestRefs.java └── tests ├── bom.test ├── bom.py └── refs.json ├── branch.test ├── refs.json └── test1.py ├── call.test ├── refs.json ├── test-chained.py └── test1.py ├── constructor.test ├── refs.json └── test1.py ├── decorator.test ├── refs.json └── test1.py ├── element-type.test ├── refs.json └── test1.py ├── field-assign.test ├── refs.json └── test1.py ├── global.test ├── refs.json └── test1.py ├── identity.test ├── refs.json └── test1.py ├── import ├── import-from.test │ ├── drawer.py │ ├── import-oven.py │ ├── import-pizza-from-oven.py │ ├── import-same-level.py │ ├── import-star-from-init.py │ ├── import-star-from-oven.py │ ├── kitchen │ │ ├── __init__.py │ │ └── oven.py │ └── refs.json ├── multi-level.test │ ├── bedroom.py │ ├── kitchen │ │ ├── __init__.py │ │ └── oven.py │ └── refs.json └── same-level.test │ ├── mod1.py │ ├── mod2.py │ └── refs.json ├── infinity.test ├── refs.json └── test1.py ├── isinstance.test ├── refs.json └── test1.py ├── lambda.test ├── refs.json └── test1.py ├── loop.test ├── refs.json └── test1.py ├── object-member.test ├── refs.json └── test1.py ├── override-arithmetic.test ├── refs.json └── test1.py ├── recursion.test ├── refs.json └── test1.py ├── redefine-op.test ├── redefine-plus.py └── refs.json ├── references-multi.test ├── multi.py └── refs.json ├── references.test ├── basic.py └── refs.json ├── relative-import.test ├── __init__.py ├── baz │ ├── __init__.py │ └── rel.py ├── foo │ ├── __init__.py │ └── bar.py └── refs.json ├── return.test ├── refs.json └── test1.py ├── unicode.test ├── refs.json └── test1.py └── union-inside-tuple.test ├── refs.json └── test1.py /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/$.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/$.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Analyzer.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/AstCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/AstCache.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Binding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Binding.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Builtins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Builtins.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/CallStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/CallStack.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/CallStackEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/CallStackEntry.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Diagnostic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Diagnostic.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Globals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Globals.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/JSONDump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/JSONDump.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Options.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Outliner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Outliner.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Pair.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Parser.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Progress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Progress.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Stack.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/State.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/Stats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/Stats.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/TestInference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/TestInference.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/TypeStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/TypeStack.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Alias.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Alias.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Assert.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Assign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Assign.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Attribute.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Await.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Await.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/BinOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/BinOp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Block.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Break.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Break.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Bytes.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Call.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Call.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/ClassDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/ClassDef.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Comprehension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Comprehension.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Continue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Continue.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Delete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Delete.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Dict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Dict.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/DictComp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/DictComp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Dummy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Dummy.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Ellipsis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Ellipsis.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Exec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Exec.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Expr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Expr.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/ExtSlice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/ExtSlice.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/For.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/For.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/FunctionDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/FunctionDef.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/GeneratorExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/GeneratorExp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Global.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Global.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Handler.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/If.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/If.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/IfExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/IfExp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Import.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Import.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/ImportFrom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/ImportFrom.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Index.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Keyword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Keyword.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/ListComp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/ListComp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Module.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Name.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Name.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/NameType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/NameType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Node.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/NodeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/NodeType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Op.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Op.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Pass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Pass.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Print.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Print.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/PyComplex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/PyComplex.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/PyFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/PyFloat.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/PyInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/PyInt.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/PyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/PyList.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/PySet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/PySet.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Raise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Raise.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Repr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Repr.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Return.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Return.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Sequence.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/SetComp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/SetComp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Slice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Slice.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Starred.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Starred.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Str.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Str.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Subscript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Subscript.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Try.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Try.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Tuple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Tuple.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/UnaryOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/UnaryOp.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Unsupported.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Unsupported.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Url.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Url.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/While.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/While.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/With.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/With.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Withitem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Withitem.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/Yield.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/Yield.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/ast/YieldFrom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/ast/YieldFrom.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/demos/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/demos/Demo.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/demos/HtmlOutline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/demos/HtmlOutline.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/demos/Linker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/demos/Linker.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/demos/Style.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/demos/Style.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/demos/StyleApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/demos/StyleApplier.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/EqualFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/EqualFunction.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/FunTypeEqualFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/FunTypeEqualFunction.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/GenericEqualFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/GenericEqualFunction.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/GenericHashFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/GenericHashFunction.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/HashFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/HashFunction.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/MyHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/MyHashMap.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/hash/MyHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/hash/MyHashSet.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/ClassType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/ClassType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/DictType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/DictType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/FunType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/FunType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/InstanceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/InstanceType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/ListType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/ListType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/ModuleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/ModuleType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/TupleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/TupleType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/Type.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/Types.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/types/UnionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/types/UnionType.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/visitor/TypeInferencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/visitor/TypeInferencer.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/visitor/Visitor0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/visitor/Visitor0.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/visitor/Visitor1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/visitor/Visitor1.java -------------------------------------------------------------------------------- /src/main/java/org/yinwang/pysonar/visitor/Visitor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/java/org/yinwang/pysonar/visitor/Visitor2.java -------------------------------------------------------------------------------- /src/main/resources/org/yinwang/pysonar/css/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/resources/org/yinwang/pysonar/css/demo.css -------------------------------------------------------------------------------- /src/main/resources/org/yinwang/pysonar/javascript/highlight-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/resources/org/yinwang/pysonar/javascript/highlight-debug.js -------------------------------------------------------------------------------- /src/main/resources/org/yinwang/pysonar/javascript/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/resources/org/yinwang/pysonar/javascript/highlight.js -------------------------------------------------------------------------------- /src/main/resources/org/yinwang/pysonar/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/org/yinwang/pysonar/python/dump_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/main/resources/org/yinwang/pysonar/python/dump_python.py -------------------------------------------------------------------------------- /src/test/java/org/yinwang/pysonar/TestRefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/src/test/java/org/yinwang/pysonar/TestRefs.java -------------------------------------------------------------------------------- /tests/bom.test/bom.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | x = 42 3 | print("BOM BOOM!", x) 4 | -------------------------------------------------------------------------------- /tests/bom.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/bom.test/refs.json -------------------------------------------------------------------------------- /tests/branch.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/branch.test/refs.json -------------------------------------------------------------------------------- /tests/branch.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/branch.test/test1.py -------------------------------------------------------------------------------- /tests/call.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/call.test/refs.json -------------------------------------------------------------------------------- /tests/call.test/test-chained.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/call.test/test-chained.py -------------------------------------------------------------------------------- /tests/call.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/call.test/test1.py -------------------------------------------------------------------------------- /tests/constructor.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/constructor.test/refs.json -------------------------------------------------------------------------------- /tests/constructor.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/constructor.test/test1.py -------------------------------------------------------------------------------- /tests/decorator.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/decorator.test/refs.json -------------------------------------------------------------------------------- /tests/decorator.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/decorator.test/test1.py -------------------------------------------------------------------------------- /tests/element-type.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/element-type.test/refs.json -------------------------------------------------------------------------------- /tests/element-type.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/element-type.test/test1.py -------------------------------------------------------------------------------- /tests/field-assign.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/field-assign.test/refs.json -------------------------------------------------------------------------------- /tests/field-assign.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/field-assign.test/test1.py -------------------------------------------------------------------------------- /tests/global.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/global.test/refs.json -------------------------------------------------------------------------------- /tests/global.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/global.test/test1.py -------------------------------------------------------------------------------- /tests/identity.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/identity.test/refs.json -------------------------------------------------------------------------------- /tests/identity.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/identity.test/test1.py -------------------------------------------------------------------------------- /tests/import/import-from.test/drawer.py: -------------------------------------------------------------------------------- 1 | class Knife: 2 | length = "3in" 3 | -------------------------------------------------------------------------------- /tests/import/import-from.test/import-oven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/import-oven.py -------------------------------------------------------------------------------- /tests/import/import-from.test/import-pizza-from-oven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/import-pizza-from-oven.py -------------------------------------------------------------------------------- /tests/import/import-from.test/import-same-level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/import-same-level.py -------------------------------------------------------------------------------- /tests/import/import-from.test/import-star-from-init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/import-star-from-init.py -------------------------------------------------------------------------------- /tests/import/import-from.test/import-star-from-oven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/import-star-from-oven.py -------------------------------------------------------------------------------- /tests/import/import-from.test/kitchen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/kitchen/__init__.py -------------------------------------------------------------------------------- /tests/import/import-from.test/kitchen/oven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/kitchen/oven.py -------------------------------------------------------------------------------- /tests/import/import-from.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/import-from.test/refs.json -------------------------------------------------------------------------------- /tests/import/multi-level.test/bedroom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/multi-level.test/bedroom.py -------------------------------------------------------------------------------- /tests/import/multi-level.test/kitchen/__init__.py: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /tests/import/multi-level.test/kitchen/oven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/multi-level.test/kitchen/oven.py -------------------------------------------------------------------------------- /tests/import/multi-level.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/multi-level.test/refs.json -------------------------------------------------------------------------------- /tests/import/same-level.test/mod1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/same-level.test/mod1.py -------------------------------------------------------------------------------- /tests/import/same-level.test/mod2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/same-level.test/mod2.py -------------------------------------------------------------------------------- /tests/import/same-level.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/import/same-level.test/refs.json -------------------------------------------------------------------------------- /tests/infinity.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/infinity.test/refs.json -------------------------------------------------------------------------------- /tests/infinity.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/infinity.test/test1.py -------------------------------------------------------------------------------- /tests/isinstance.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/isinstance.test/refs.json -------------------------------------------------------------------------------- /tests/isinstance.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/isinstance.test/test1.py -------------------------------------------------------------------------------- /tests/lambda.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/lambda.test/refs.json -------------------------------------------------------------------------------- /tests/lambda.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/lambda.test/test1.py -------------------------------------------------------------------------------- /tests/loop.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/loop.test/refs.json -------------------------------------------------------------------------------- /tests/loop.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/loop.test/test1.py -------------------------------------------------------------------------------- /tests/object-member.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/object-member.test/refs.json -------------------------------------------------------------------------------- /tests/object-member.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/object-member.test/test1.py -------------------------------------------------------------------------------- /tests/override-arithmetic.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/override-arithmetic.test/refs.json -------------------------------------------------------------------------------- /tests/override-arithmetic.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/override-arithmetic.test/test1.py -------------------------------------------------------------------------------- /tests/recursion.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/recursion.test/refs.json -------------------------------------------------------------------------------- /tests/recursion.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/recursion.test/test1.py -------------------------------------------------------------------------------- /tests/redefine-op.test/redefine-plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/redefine-op.test/redefine-plus.py -------------------------------------------------------------------------------- /tests/redefine-op.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/redefine-op.test/refs.json -------------------------------------------------------------------------------- /tests/references-multi.test/multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/references-multi.test/multi.py -------------------------------------------------------------------------------- /tests/references-multi.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/references-multi.test/refs.json -------------------------------------------------------------------------------- /tests/references.test/basic.py: -------------------------------------------------------------------------------- 1 | x = 1 2 | print x 3 | -------------------------------------------------------------------------------- /tests/references.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/references.test/refs.json -------------------------------------------------------------------------------- /tests/relative-import.test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/relative-import.test/baz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/relative-import.test/baz/rel.py: -------------------------------------------------------------------------------- 1 | from ..foo.bar import f 2 | 3 | y = f(42) 4 | print y 5 | -------------------------------------------------------------------------------- /tests/relative-import.test/foo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/relative-import.test/foo/bar.py: -------------------------------------------------------------------------------- 1 | def f(x): 2 | return 0 3 | -------------------------------------------------------------------------------- /tests/relative-import.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/relative-import.test/refs.json -------------------------------------------------------------------------------- /tests/return.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/return.test/refs.json -------------------------------------------------------------------------------- /tests/return.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/return.test/test1.py -------------------------------------------------------------------------------- /tests/unicode.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/unicode.test/refs.json -------------------------------------------------------------------------------- /tests/unicode.test/test1.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | x = '猪头' 4 | y = x 5 | -------------------------------------------------------------------------------- /tests/union-inside-tuple.test/refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/union-inside-tuple.test/refs.json -------------------------------------------------------------------------------- /tests/union-inside-tuple.test/test1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouj-github/pysonar2/HEAD/tests/union-inside-tuple.test/test1.py --------------------------------------------------------------------------------