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(); }