Описание тега compiler-generated
1
ответ
События C# - есть ли возможность для размышлений отличить простые события от событий с добавлением {...} remove {...}?
Окей, я решил это, когда собирался опубликовать здесь. Я искал способ отличить что-то вроде event Action testEvt1; а также event Action testEvt1 { add { } remove { }} с отражением, так как оба заканчивают как пара методов add_testEvt1 remove_testEvt…
12 июл '13 в 16:33
1
ответ
C# асинхронная / ожидание эффективности (или злоупотребления) при чтении DbDataReader
Наткнулся на относительно часто используемый фрагмент кода, который поначалу казался неэффективным. (Я знаю, что оптимизация иногда бывает злой, но мне было интересно) вводная часть - довольно простое выполнение SP + чтение возвращаемых данных: try …
16 янв '19 в 12:22
1
ответ
Почему "флаг" bool генерируется для конечного автомата async/await?
Если вы компилируете следующий код: private async Task<int> M() { return await Task.FromResult(0); } А затем декомпилировать его (я использовал dotPeek) и изучить все важные MoveNext метод, вы увидите bool переменная объявлена в начале; dotP…
13 мар '14 в 05:07
1
ответ
Не удалось скомпилировать код из-за символов <,> и $
У меня есть C# код сборки, которую не удается встроить в Visual Studio. После некоторых исследований я обнаружил, что все эти ошибки вызваны символами <,> и $. Анализ сборки в рефлекторе.NET показывает, что эти части кода были созданы компилятором. …
09 авг '14 в 08:52
2
ответа
Понимание сгенерированного компилятором типа в декомпилированном коде dotPeek
Hei. я читал Digi Traffic Acceleratorисходный код (я думаю, что это лучший способ изучения), пока я не получил немного непонятного кода! Пожалуйста, взгляните: internal class ProxyFarm { private static Random rand = new Random(); private static Rege…
10 апр '13 в 01:20
4
ответа
Будет ли созданный компилятором деструктор абстрактного базового класса виртуальным?
class Base { virtual void foo() = 0; //~Base(); <-- No destructor! }; Очевидно, что Base будет выведено. Так говорит ли C++ деструктор, сгенерированный компилятором Base должен быть виртуальным? Спасибо!
12 авг '11 в 14:51
1
ответ
Netbeans восстанавливает неработающий код в TopComponent. Как это исправить?
Я занимался этим более недели, и теперь это начинает мешать моей продуктивности. У меня есть JTextBox, к которому я применяю пользовательский фильтр документов. Чтобы добавить это, я щелкнул правой кнопкой мыши по элементу управления, зашел в Custom…
17 мар '14 в 17:47
1
ответ
Защита деструкторов в абстрактном базовом классе не наследуется в C++?
Я обнаружил утечку памяти в моем коде, вызванную вызовом только деструктора базового класса для объектов. Эта проблема понята: я уже добавил virtual деструктору класса интерфейса MyÌnterface, Меня озадачивает то, что компилятор явно создал стандартн…
24 фев '14 в 10:33
7
ответов
Будет ли сгенерированный компилятором конструктор по умолчанию общедоступным?
Когда я пишу класс Widget.java public class Widget { int data; String name; } будет ли сгенерированный компилятором конструктор общедоступным или по умолчанию? публика будет как public class Widget { int data; String name; public Widget() {} } тогда…
13 фев '14 в 09:50
1
ответ
Создает ли сгенерированный компилятором конструктор / назначение копирования его параметр с помощью const/volatile
Есть некоторые функции, которые компилятор может неявно определить для нас в случае необходимости и если они могут быть правильно определены для этого класса. подобно конструктор по умолчанию конструктор копирования оператор присваивания деструктор.…
24 дек '14 в 06:15
2
ответа
Предоставляются ли какие-либо перегрузки операторов C++ автоматически на основе других?
Скажи я пишу int Обертка и необходимо обеспечить перегрузку каждого оператора. Должен ли автор перечислять каждый из них, или он может автоматически генерировать что-либо на основе того, что предоставил автор? Может ли компилятор выводить какие-либо…
28 сен '15 в 06:26
2
ответа
Неявное преобразование в System.Double с пропускаемой структурой через сгенерированные компилятором локальные системы: почему это терпит неудачу?
Учитывая следующее, почему InvalidCastException выбрасывается? Я не понимаю, почему это должно быть за пределами ошибки (это в x86; x64 падает с 0xC0000005 в clrjit.dll). class Program { static void Main(string[] args) { MyDouble? my = new MyDouble(…
04 мар '11 в 01:25
1
ответ
Для `case-класса Cc(a: Int, b: Int) расширяется MyTraitA`, где`MyTraitA` появляется с признаками `Product` и`Serializable`?
Из-за линеаризации наследования в Scala я хотел бы понять, как черты, которые я указываю для класса наблюдения, упорядочиваются относительно двух черт, автоматически генерируемых и добавляемых компилятором Scala; т.е. Product with Serializable (и, к…
27 май '19 в 18:07
1
ответ
Почему в реализации метода `unapply` для case-классов есть проверка 'null`?
Я работаю, чтобы заменить unapply метод на объекте-компаньоне класса дела с моей собственной реализацией. И после исследования много разных касательных, связанных с реализацией unapplyПохоже, что есть null Охрана в большинстве из них, как в сгенерир…
27 май '19 в 19:34
2
ответа
Приводит ли этот код к материализации базового значения и должен ли он компилироваться?
Следующий код компилируется в gcc 9.1 Godbolt, но не в Clang 8 Godbolt: class A { protected: ~A() = default; }; class B final : public A { }; int main() { auto b = B{}; } Ошибка Clang: <source>:10:16: error: temporary of type 'A' has protected…
07 июн '19 в 19:00
1
ответ
Как я могу проверить условия ввода после перевода исходного кода с помощью Coco/R?
У меня есть функция, которую я хочу проверить в Swift. Он был сгенерирован с использованием Coco/R. У меня есть оператор ввода, который я хочу проверить, если он обеспечивает желаемый результат, используя сгенерированный код (Parser.swift). Я еще ни…
02 июл '19 в 21:37
1
ответ
Можно ли скопировать класс тривиального типа, если не все его члены инициализированы?
(Я только что понял, что сначала мне нужно решить гораздо более простую проблему с копированием объединений: при копировании объекта объединения создается подобъект-член? Сначала см. Другой вопрос.) Неявно сгенерированные операции копирования (конст…
08 дек '19 в 05:06
0
ответов
Определить, использует ли метод C# yield return
Я пытаюсь написать простой механизм кеширования. По сути, всякий раз, когда вызывается метод, его возвращаемое значение должно сохраняться в кеше. Мой упрощенный CacheAspect с использованием АОП выглядит следующим образом. using Castle.DynamicProxy;…
18 авг '20 в 00:07
0
ответов
Ошибка выполнения "<сгенерировано компилятором> в приложении, созданном для xcode 11.4 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000
Получение этой ошибки около 0,05% сеансов приложения atm. <compiler-generated> - Line 4313230244 Вызов статической функции с двумя логическими значениями и параметром протокола. Есть предложения относительно того, что может означать ошибка? Пр…
12 май '20 в 10:26
1
ответ
Выражение, список констант, класс, сгенерированный компилятором
У меня есть этот простой код: public void MyWhere( Expression<Func<T, bool>> predicate) { } List<string> Indexes2 = new List<string>(); Indexes2.Add("abc"); MyWhere(a=>Index2.Contains(a.a1)); При синтаксическом анализе выр…
26 дек '20 в 12:51