C# Класс ABT.StructOrUnionType

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateIncompleteStruct ( String name, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
CreateIncompleteType ( AST structOrUnion, String name ) : StructOrUnionType
CreateIncompleteUnion ( String name, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
CreateStruct ( String name, ExprType>.IReadOnlyList attribs, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
CreateUnion ( String name, ExprType>.IReadOnlyList attribs, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
Decl ( String name, Int32 precedence ) : String
Define ( AST structOrUnion, ImmutableList members ) : void
DefineStruct ( ExprType>.IReadOnlyList attribs ) : void
DefineUnion ( ExprType>.IReadOnlyList attribs ) : void
Dump ( System.Boolean dump_attribs ) : String
EqualType ( ExprType other ) : System.Boolean
GetQualifiedType ( System.Boolean isConst, System.Boolean isVolatile ) : ExprType

Приватные методы

Метод Описание
StructOrUnionType ( StructOrUnionLayout layout, System.Boolean isConst, System.Boolean isVolatile ) : System

Описание методов

CreateIncompleteStruct() публичный статический Метод

public static CreateIncompleteStruct ( String name, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
name String
is_const System.Boolean
is_volatile System.Boolean
Результат StructOrUnionType

CreateIncompleteType() публичный статический Метод

public static CreateIncompleteType ( AST structOrUnion, String name ) : StructOrUnionType
structOrUnion AST
name String
Результат StructOrUnionType

CreateIncompleteUnion() публичный статический Метод

public static CreateIncompleteUnion ( String name, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
name String
is_const System.Boolean
is_volatile System.Boolean
Результат StructOrUnionType

CreateStruct() публичный статический Метод

public static CreateStruct ( String name, ExprType>.IReadOnlyList attribs, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
name String
attribs ExprType>.IReadOnlyList
is_const System.Boolean
is_volatile System.Boolean
Результат StructOrUnionType

CreateUnion() публичный статический Метод

public static CreateUnion ( String name, ExprType>.IReadOnlyList attribs, System.Boolean is_const, System.Boolean is_volatile ) : StructOrUnionType
name String
attribs ExprType>.IReadOnlyList
is_const System.Boolean
is_volatile System.Boolean
Результат StructOrUnionType

Decl() публичный Метод

public Decl ( String name, Int32 precedence ) : String
name String
precedence System.Int32
Результат String

Define() публичный Метод

public Define ( AST structOrUnion, ImmutableList members ) : void
structOrUnion AST
members ImmutableList
Результат void

DefineStruct() публичный Метод

public DefineStruct ( ExprType>.IReadOnlyList attribs ) : void
attribs ExprType>.IReadOnlyList
Результат void

DefineUnion() публичный Метод

public DefineUnion ( ExprType>.IReadOnlyList attribs ) : void
attribs ExprType>.IReadOnlyList
Результат void

Dump() публичный Метод

public Dump ( System.Boolean dump_attribs ) : String
dump_attribs System.Boolean
Результат String

EqualType() публичный Метод

public EqualType ( ExprType other ) : System.Boolean
other ExprType
Результат System.Boolean

GetQualifiedType() публичный Метод

public GetQualifiedType ( System.Boolean isConst, System.Boolean isVolatile ) : ExprType
isConst System.Boolean
isVolatile System.Boolean
Результат ExprType