mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Show comptime emits as embedded sourceviews
This commit is contained in:
parent
ee27f6fd02
commit
4d1e14a1c3
65 changed files with 3360 additions and 633 deletions
|
@ -972,11 +972,42 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
enum BfCeTypeEmitSourceKind
|
||||
{
|
||||
BfCeTypeEmitSourceKind_Unknown,
|
||||
BfCeTypeEmitSourceKind_Type,
|
||||
BfCeTypeEmitSourceKind_Method
|
||||
};
|
||||
|
||||
class BfCeTypeEmitSource
|
||||
{
|
||||
public:
|
||||
BfCeTypeEmitSourceKind mKind;
|
||||
int mSrcStart;
|
||||
int mSrcEnd;
|
||||
|
||||
public:
|
||||
BfCeTypeEmitSource()
|
||||
{
|
||||
mKind = BfCeTypeEmitSourceKind_Unknown;
|
||||
mSrcStart = -1;
|
||||
mSrcEnd = -1;
|
||||
}
|
||||
};
|
||||
|
||||
class BfCeTypeEmitEntry
|
||||
{
|
||||
public:
|
||||
String mEmitData;
|
||||
};
|
||||
|
||||
class BfCeTypeInfo
|
||||
{
|
||||
public:
|
||||
Dictionary<int, BfCeTypeEmitEntry> mOnCompileMap;
|
||||
Dictionary<int, BfCeTypeEmitEntry> mTypeIFaceMap;
|
||||
Dictionary<int64, BfCeTypeEmitSource> mEmitSourceMap; // key is (extension<<32)|charId
|
||||
|
||||
Array<int> mPendingInterfaces;
|
||||
Dictionary<CeRebuildKey, CeRebuildValue> mRebuildMap;
|
||||
Val128 mHash;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue