forked from qt-creator/qt-creator
generated with autopep8 and the introduced setup.cfg Change-Id: I5b55a7937f2cde81be59d2b434e94ada1a4af5ab Reviewed-by: Christian Stenger <christian.stenger@qt.io>
131 lines
3.6 KiB
Python
131 lines
3.6 KiB
Python
############################################################################
|
|
#
|
|
# Copyright (C) 2016 The Qt Company Ltd.
|
|
# Contact: https://www.qt.io/licensing/
|
|
#
|
|
# This file is part of Qt Creator.
|
|
#
|
|
# Commercial License Usage
|
|
# Licensees holding valid commercial Qt licenses may use this file in
|
|
# accordance with the commercial license agreement provided with the
|
|
# Software or, alternatively, in accordance with the terms contained in
|
|
# a written agreement between you and The Qt Company. For licensing terms
|
|
# and conditions see https://www.qt.io/terms-conditions. For further
|
|
# information use the contact form at https://www.qt.io/contact-us.
|
|
#
|
|
# GNU General Public License Usage
|
|
# Alternatively, this file may be used under the terms of the GNU
|
|
# General Public License version 3 as published by the Free Software
|
|
# Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
|
# included in the packaging of this file. Please review the following
|
|
# information to ensure the GNU General Public License requirements will
|
|
# be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
|
#
|
|
############################################################################
|
|
|
|
# Debugger start modes. Keep in sync with DebuggerStartMode in debuggerconstants.h
|
|
|
|
|
|
class DebuggerStartMode():
|
|
(
|
|
NoStartMode,
|
|
StartInternal,
|
|
StartExternal,
|
|
AttachExternal,
|
|
AttachCrashedExternal,
|
|
AttachCore,
|
|
AttachToRemoteServer,
|
|
AttachToRemoteProcess,
|
|
StartRemoteProcess,
|
|
) = range(0, 9)
|
|
|
|
|
|
# Known special formats. Keep in sync with DisplayFormat in debuggerprotocol.h
|
|
class DisplayFormat():
|
|
(
|
|
AutomaticFormat,
|
|
RawFormat,
|
|
SimpleFormat,
|
|
EnhancedFormat,
|
|
SeparateFormat,
|
|
Latin1StringFormat,
|
|
SeparateLatin1StringFormat,
|
|
Utf8StringFormat,
|
|
SeparateUtf8StringFormat,
|
|
Local8BitStringFormat,
|
|
Utf16StringFormat,
|
|
Ucs4StringFormat,
|
|
Array10Format,
|
|
Array100Format,
|
|
Array1000Format,
|
|
Array10000Format,
|
|
ArrayPlotFormat,
|
|
CompactMapFormat,
|
|
DirectQListStorageFormat,
|
|
IndirectQListStorageFormat,
|
|
) = range(0, 20)
|
|
|
|
|
|
# Breakpoints. Keep synchronized with BreakpointType in breakpoint.h
|
|
class BreakpointType():
|
|
(
|
|
UnknownType,
|
|
BreakpointByFileAndLine,
|
|
BreakpointByFunction,
|
|
BreakpointByAddress,
|
|
BreakpointAtThrow,
|
|
BreakpointAtCatch,
|
|
BreakpointAtMain,
|
|
BreakpointAtFork,
|
|
BreakpointAtExec,
|
|
BreakpointAtSysCall,
|
|
WatchpointAtAddress,
|
|
WatchpointAtExpression,
|
|
BreakpointOnQmlSignalEmit,
|
|
BreakpointAtJavaScriptThrow,
|
|
) = range(0, 14)
|
|
|
|
|
|
# Internal codes for types keep in sync with cdbextensions pytype.cpp
|
|
class TypeCode():
|
|
(
|
|
TypeCodeTypedef,
|
|
TypeCodeStruct,
|
|
TypeCodeVoid,
|
|
TypeCodeIntegral,
|
|
TypeCodeFloat,
|
|
TypeCodeEnum,
|
|
TypeCodePointer,
|
|
TypeCodeArray,
|
|
TypeCodeComplex,
|
|
TypeCodeReference,
|
|
TypeCodeFunction,
|
|
TypeCodeMemberPointer,
|
|
TypeCodeFortranString,
|
|
TypeCodeUnresolvable,
|
|
TypeCodeBitfield,
|
|
TypeCodeRValueReference,
|
|
) = range(0, 16)
|
|
|
|
|
|
def isIntegralTypeName(name):
|
|
return name in (
|
|
"int",
|
|
"unsigned int",
|
|
"signed int",
|
|
"short",
|
|
"unsigned short",
|
|
"long",
|
|
"unsigned long",
|
|
"long long",
|
|
"unsigned long long",
|
|
"char",
|
|
"signed char",
|
|
"unsigned char",
|
|
"bool",
|
|
)
|
|
|
|
|
|
def isFloatingPointTypeName(name):
|
|
return name in ("float", "double", "long double")
|