18 lines
489 B
C#
18 lines
489 B
C#
|
namespace TLang.VM
|
||
|
{
|
||
|
public class ClassEntry
|
||
|
{
|
||
|
public byte Modifier {get;set;}=0;
|
||
|
public bool Abstract => (Modifier & 0b00001000) > 0;
|
||
|
|
||
|
public bool Method => (Modifier & 0b00000100) > 0;
|
||
|
|
||
|
public bool Private => (Modifier & 0b00000011) == 0;
|
||
|
public bool Protected => (Modifier & 0b00000011) == 1;
|
||
|
public bool Public => (Modifier & 0b00000011) == 2;
|
||
|
|
||
|
public string Name {get;set;}
|
||
|
|
||
|
public int ChunkId {get;set;}
|
||
|
}
|
||
|
}
|