Ejemplo n.º 1
0
        public BaseAnalysisTest(IPythonInterpreter interpreter)
        {
            Interpreter   = interpreter;
            PyObjectType  = Interpreter.GetBuiltinType(BuiltinTypeId.Object);
            IntType       = Interpreter.GetBuiltinType(BuiltinTypeId.Int);
            ComplexType   = Interpreter.GetBuiltinType(BuiltinTypeId.Complex);
            StringType    = Interpreter.GetBuiltinType(BuiltinTypeId.Str);
            FloatType     = Interpreter.GetBuiltinType(BuiltinTypeId.Float);
            TypeType      = Interpreter.GetBuiltinType(BuiltinTypeId.Type);
            ListType      = Interpreter.GetBuiltinType(BuiltinTypeId.List);
            TupleType     = Interpreter.GetBuiltinType(BuiltinTypeId.Tuple);
            BoolType      = Interpreter.GetBuiltinType(BuiltinTypeId.Bool);
            FunctionType  = Interpreter.GetBuiltinType(BuiltinTypeId.Function);
            GeneratorType = Interpreter.GetBuiltinType(BuiltinTypeId.Generator);

            _objectMembers   = PyObjectType.GetMemberNames(IronPythonModuleContext.DontShowClrInstance).ToArray();
            _strMembers      = StringType.GetMemberNames(IronPythonModuleContext.DontShowClrInstance).ToArray();
            _listMembers     = ListType.GetMemberNames(IronPythonModuleContext.DontShowClrInstance).ToArray();
            _intMembers      = IntType.GetMemberNames(IronPythonModuleContext.DontShowClrInstance).ToArray();
            _functionMembers = FunctionType.GetMemberNames(IronPythonModuleContext.DontShowClrInstance).ToArray();
        }