|
|
|
@ -19,12 +19,10 @@ namespace CppSharp.AST |
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
/// Represents a C/C++ enumeration item.
|
|
|
|
/// Represents a C/C++ enumeration item.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
public class Item : INamedDecl |
|
|
|
public class Item : Declaration |
|
|
|
{ |
|
|
|
{ |
|
|
|
public string Name { get; set; } |
|
|
|
|
|
|
|
public ulong Value; |
|
|
|
public ulong Value; |
|
|
|
public string Expression; |
|
|
|
public string Expression; |
|
|
|
public string Comment; |
|
|
|
|
|
|
|
public bool ExplicitValue = true; |
|
|
|
public bool ExplicitValue = true; |
|
|
|
|
|
|
|
|
|
|
|
public bool IsHexadecimal |
|
|
|
public bool IsHexadecimal |
|
|
|
@ -38,6 +36,11 @@ namespace CppSharp.AST |
|
|
|
return Expression.Contains("0x") || Expression.Contains("0X"); |
|
|
|
return Expression.Contains("0x") || Expression.Contains("0X"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public override T Visit<T>(IDeclVisitor<T> visitor) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
throw new NotImplementedException(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Enumeration() |
|
|
|
public Enumeration() |
|
|
|
|