Beef Corlib
Classes | Static Public Member Functions | Public Attributes | List of all members
System.Compiler Class Reference

Classes

class  Generator
 
struct  MethodBuilder
 
class  NewClassGenerator
 
class  Options
 

Static Public Member Functions

static void Assert (bool cond)
 
static void Assert (bool cond, String message)
 
static MethodBuilder CreateMethod (Type owner, StringView methodName, Type returnType, MethodFlags methodFlags)
 
static void EmitTypeBody (Type owner, StringView text)
 
static void SetReturnType (Type type)
 
static void Align (Type type, int align)
 
static void EmitAddInterface (Type owner, Type iface)
 
static void EmitMethodEntry (MethodInfo methodHandle, StringView text)
 
static void EmitMethodExit (MethodInfo methodHandle, StringView text)
 
static void Mixin (StringView text)
 
static void MixinRoot (StringView text)
 
static Span< uint8 > ReadBinary (StringView path)
 
static String ReadText (StringView path)
 

Public Attributes

static int CallerLineNum
 
static String CallerFilePath
 
static String CallerFileName
 
static String CallerFileDir
 
static Type CallerType
 
static String CallerTypeName
 
static String CallerMemberName
 
static String CallerProject
 
static String[0x00FFFFFF] CallerExpression
 
static Type OrigCalleeType
 
static String ProjectName
 
static String ModuleName
 
static String TimeLocal
 
static bool IsComptime
 
static bool IsBuilding
 
static bool IsReified
 
static int32 CompileRev
 
static int64 NextId