public bool IsSet(NumberFlags flag) { return (Flags & flag) != 0; }
public NumberLiteral(string name, string displayName, NumberFlags flags) : base(name) { base.DisplayName = displayName; Flags |= flags; base.Category = TokenCategory.Literal; }
public void AddPrefix(string prefix, NumberFlags flags) { PrefixFlags.Add(prefix, (short) flags); Prefixes.Add(prefix); }
public NumberLiteral(String name, NumberFlags flags) : base(name) { Flags = flags; base.Category = TokenCategory.Literal; }
public NumberLiteral(string name, NumberFlags flags) : this(name, null, flags) { }
public NumberLiteral(String name, NumberFlags flags, Type astNodeType) : this(name, flags) { base.AstNodeType = astNodeType; }
public NumberLiteral(String name, NumberFlags flags, AstNodeCreator astNodeCreator) : this(name, flags) { base.AstNodeCreator = astNodeCreator; }
public NumberLiteral(String name, NumberFlags flags) : this(name) { Flags |= flags; }
public void AddPrefix(String prefix, NumberFlags flags) { PrefixFlags.Add(prefix, (int) flags); Prefixes.Add(prefix); }
public bool IsSet(NumberFlags flag) { return((Flags & flag) != 0); }
protected static bool FlagIsSet(CompoundTokenDetails details, NumberFlags flag) { return (details.Flags & (int) flag ) != 0; }
public void AddPrefix(string prefix, NumberFlags flags) { PrefixFlags.Add(prefix, (short)flags); Prefixes.Add(prefix); }
private NumberLiteral(Positioned <string> value, Positioned <NumberFlags> flags) : base(value, flags) { Value = value; Flags = flags; }
private NumberLiteral(Positioned <string> value) : base(value) { Value = value; Flags = NumberFlags.None; }