public string GetModifiers() { InstanceFlags flags = InstanceInfo.Flags; string modifiers = ""; if (flags.HasFlag(InstanceFlags.ProtectedNs)) { modifiers += "protected "; } if (flags.HasFlag(InstanceFlags.Sealed)) { modifiers += "sealed "; } if (flags.HasFlag(InstanceFlags.Final)) { modifiers += "final "; } if (flags.HasFlag(InstanceFlags.Interface)) { modifiers += "interface"; } else { modifiers += "class"; } return(modifiers); }
public ExternalClass( string Name, InstanceFlags Flags, System.Type TypeToMake, params ExternalMember[] Members ) { this.Flags = Flags; Identifiers = new Scope(); this.Name = Name; toMake = TypeToMake; foreach ( ExternalMember externalMember in Members ) { Identifiers[ externalMember.Name ] = new Reference( externalMember ); } }
public ExternalClass(string Name, InstanceFlags Flags, params ExternalMember[] Members) { this.Flags = Flags; Identifiers = new Scope(); this.Name = Name; foreach (ExternalMember externalMember in Members) { var reference = new Reference(externalMember); Identifiers[externalMember.Name] = reference; } }
public ExternalClass( string Name, InstanceFlags Flags, params ExternalMember[] Members ) { this.Flags = Flags; Identifiers = new Scope(); this.Name = Name; foreach ( ExternalMember externalMember in Members ) { var reference = new Reference( externalMember ); Identifiers[ externalMember.Name ] = reference; } }
public ExternalClass(string Name, InstanceFlags Flags, System.Type TypeToMake, params ExternalMember[] Members) { this.Flags = Flags; Identifiers = new Scope(); this.Name = Name; toMake = TypeToMake; foreach (ExternalMember externalMember in Members) { Identifiers[externalMember.Name] = new Reference(externalMember); } }
public Instance(Scope Identifiers, InstanceFlags Flags) { this.Flags = Flags; this.Identifiers = Identifiers.Clone(); this.Identifiers.RewireFunctions(); }
public Instance(InstanceFlags Flags) : this(new Scope(), Flags) { }
public Instance( Scope Identifiers, InstanceFlags Flags ) { this.Flags = Flags; this.Identifiers = Identifiers.Clone(); this.Identifiers.RewireFunctions(); }
public Instance( InstanceFlags Flags ) : this(new Scope(), Flags) { }