mirror of
https://github.com/godotengine/godot.git
synced 2025-10-27 03:34:17 +00:00
Port member initialization from constructor to declaration (C++11)
Using `clang-tidy`'s `modernize-use-default-member-init` check and manual review of the changes, and some extra manual changes that `clang-tidy` failed to do. Also went manually through all of `core` to find occurrences that `clang-tidy` couldn't handle, especially all initializations done in a constructor without using initializer lists.
This commit is contained in:
parent
e7c9d81876
commit
1f6f364a56
325 changed files with 1689 additions and 3480 deletions
|
|
@ -492,31 +492,24 @@ String GDScriptLanguage::make_function(const String &p_class, const String &p_na
|
|||
|
||||
struct GDScriptCompletionContext {
|
||||
|
||||
const GDScriptParser::ClassNode *_class;
|
||||
const GDScriptParser::FunctionNode *function;
|
||||
const GDScriptParser::BlockNode *block;
|
||||
Object *base;
|
||||
const GDScriptParser::ClassNode *_class = nullptr;
|
||||
const GDScriptParser::FunctionNode *function = nullptr;
|
||||
const GDScriptParser::BlockNode *block = nullptr;
|
||||
Object *base = nullptr;
|
||||
String base_path;
|
||||
int line;
|
||||
uint32_t depth;
|
||||
int line = 0;
|
||||
uint32_t depth = 0;
|
||||
|
||||
GDScriptCompletionContext() :
|
||||
_class(nullptr),
|
||||
function(nullptr),
|
||||
block(nullptr),
|
||||
base(nullptr),
|
||||
line(0),
|
||||
depth(0) {}
|
||||
GDScriptCompletionContext() {}
|
||||
};
|
||||
|
||||
struct GDScriptCompletionIdentifier {
|
||||
GDScriptParser::DataType type;
|
||||
String enumeration;
|
||||
Variant value;
|
||||
const GDScriptParser::Node *assigned_expression;
|
||||
const GDScriptParser::Node *assigned_expression = nullptr;
|
||||
|
||||
GDScriptCompletionIdentifier() :
|
||||
assigned_expression(nullptr) {}
|
||||
GDScriptCompletionIdentifier() {}
|
||||
};
|
||||
|
||||
static void _get_directory_contents(EditorFileSystemDirectory *p_dir, Map<String, ScriptCodeCompletionOption> &r_list) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue