ASTBase

The ASTBase family defines a family of AST nodes appropriate for parsing with no semantic information. It defines all the AST nodes that the parser needs and also all the conveniance methods and variables. The resulting AST can be visited with the strict, permissive and transitive visitors. The ASTBase family is used to instantiate the parser in the parser library.

struct ASTBase {}

Members

Aliases

BaseClasses
alias BaseClasses = Array!(BaseClass*)
Undocumented in source.
Catches
alias Catches = Array!(Catch)
Undocumented in source.
Dsymbols
alias Dsymbols = Array!(Dsymbol)
Undocumented in source.
Ensures
alias Ensures = Array!(Ensure)
Undocumented in source.
Expressions
alias Expressions = Array!(Expression)
Undocumented in source.
Identifiers
alias Identifiers = Array!(Identifier)
Undocumented in source.
Initializers
alias Initializers = Array!(Initializer)
Undocumented in source.
MOD
alias MOD = ubyte
Undocumented in source.
Objects
alias Objects = Array!(RootObject)
Undocumented in source.
Parameters
alias Parameters = Array!(Parameter)
Undocumented in source.
Statements
alias Statements = Array!(Statement)
Undocumented in source.
TMAX
alias TMAX = ENUMTY.TMAX
Undocumented in source.
TY
alias TY = ubyte
Undocumented in source.
Taarray
alias Taarray = ENUMTY.Taarray
Undocumented in source.
Tarray
alias Tarray = ENUMTY.Tarray
Undocumented in source.
Tbool
alias Tbool = ENUMTY.Tbool
Undocumented in source.
Tchar
alias Tchar = ENUMTY.Tchar
Undocumented in source.
Tclass
alias Tclass = ENUMTY.Tclass
Undocumented in source.
Tcomplex32
alias Tcomplex32 = ENUMTY.Tcomplex32
Undocumented in source.
Tcomplex64
alias Tcomplex64 = ENUMTY.Tcomplex64
Undocumented in source.
Tcomplex80
alias Tcomplex80 = ENUMTY.Tcomplex80
Undocumented in source.
Tdchar
alias Tdchar = ENUMTY.Tdchar
Undocumented in source.
Tdelegate
alias Tdelegate = ENUMTY.Tdelegate
Undocumented in source.
TemplateParameters
alias TemplateParameters = Array!(TemplateParameter)
Undocumented in source.
Tenum
alias Tenum = ENUMTY.Tenum
Undocumented in source.
Terror
alias Terror = ENUMTY.Terror
Undocumented in source.
Tfloat32
alias Tfloat32 = ENUMTY.Tfloat32
Undocumented in source.
Tfloat64
alias Tfloat64 = ENUMTY.Tfloat64
Undocumented in source.
Tfloat80
alias Tfloat80 = ENUMTY.Tfloat80
Undocumented in source.
Tfunction
alias Tfunction = ENUMTY.Tfunction
Undocumented in source.
Tident
alias Tident = ENUMTY.Tident
Undocumented in source.
Timaginary32
alias Timaginary32 = ENUMTY.Timaginary32
Undocumented in source.
Timaginary64
alias Timaginary64 = ENUMTY.Timaginary64
Undocumented in source.
Timaginary80
alias Timaginary80 = ENUMTY.Timaginary80
Undocumented in source.
Tinstance
alias Tinstance = ENUMTY.Tinstance
Undocumented in source.
Tint128
alias Tint128 = ENUMTY.Tint128
Undocumented in source.
Tint16
alias Tint16 = ENUMTY.Tint16
Undocumented in source.
Tint32
alias Tint32 = ENUMTY.Tint32
Undocumented in source.
Tint64
alias Tint64 = ENUMTY.Tint64
Undocumented in source.
Tint8
alias Tint8 = ENUMTY.Tint8
Undocumented in source.
Tmixin
alias Tmixin = ENUMTY.Tmixin
Undocumented in source.
Tnone
alias Tnone = ENUMTY.Tnone
Undocumented in source.
Tnull
alias Tnull = ENUMTY.Tnull
Undocumented in source.
Tpointer
alias Tpointer = ENUMTY.Tpointer
Undocumented in source.
Treference
alias Treference = ENUMTY.Treference
Undocumented in source.
Treturn
alias Treturn = ENUMTY.Treturn
Undocumented in source.
Tsarray
alias Tsarray = ENUMTY.Tsarray
Undocumented in source.
Tslice
alias Tslice = ENUMTY.Tslice
Undocumented in source.
Tstruct
alias Tstruct = ENUMTY.Tstruct
Undocumented in source.
Ttuple
alias Ttuple = ENUMTY.Ttuple
Undocumented in source.
Ttypeof
alias Ttypeof = ENUMTY.Ttypeof
Undocumented in source.
Tuns128
alias Tuns128 = ENUMTY.Tuns128
Undocumented in source.
Tuns16
alias Tuns16 = ENUMTY.Tuns16
Undocumented in source.
Tuns32
alias Tuns32 = ENUMTY.Tuns32
Undocumented in source.
Tuns64
alias Tuns64 = ENUMTY.Tuns64
Undocumented in source.
Tuns8
alias Tuns8 = ENUMTY.Tuns8
Undocumented in source.
Tvector
alias Tvector = ENUMTY.Tvector
Undocumented in source.
Tvoid
alias Tvoid = ENUMTY.Tvoid
Undocumented in source.
Twchar
alias Twchar = ENUMTY.Twchar
Undocumented in source.
Visitor
alias Visitor = ParseTimeVisitor!ASTBase
Undocumented in source.

Classes

ASTNode
class ASTNode
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AddAssignExp
class AddAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AddExp
class AddExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AddrExp
class AddrExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AggregateDeclaration
class AggregateDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AliasDeclaration
class AliasDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AliasThis
class AliasThis
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AlignDeclaration
class AlignDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AndAssignExp
class AndAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AndExp
class AndExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AnonDeclaration
class AnonDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ArrayExp
class ArrayExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ArrayInitializer
class ArrayInitializer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ArrayLiteralExp
class ArrayLiteralExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AsmStatement
class AsmStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AssertExp
class AssertExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AssignExp
class AssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AssocArrayLiteralExp
class AssocArrayLiteralExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
AttribDeclaration
class AttribDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
BinAssignExp
class BinAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
BinExp
class BinExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
BreakStatement
class BreakStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CPPMangleDeclaration
class CPPMangleDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CPPNamespaceDeclaration
class CPPNamespaceDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CallExp
class CallExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CaseRangeStatement
class CaseRangeStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CaseStatement
class CaseStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CastExp
class CastExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CatAssignExp
class CatAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CatExp
class CatExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Catch
class Catch
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ClassDeclaration
class ClassDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CmpExp
class CmpExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ComExp
class ComExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CommaExp
class CommaExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompileDeclaration
class CompileDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompileExp
class CompileExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompileStatement
class CompileStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompoundAsmStatement
class CompoundAsmStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompoundDeclarationStatement
class CompoundDeclarationStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CompoundStatement
class CompoundStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CondExp
class CondExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Condition
class Condition
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ConditionalDeclaration
class ConditionalDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ConditionalStatement
class ConditionalStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ContinueStatement
class ContinueStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
CtorDeclaration
class CtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DVCondition
class DVCondition
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DebugCondition
class DebugCondition
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DebugSymbol
class DebugSymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Declaration
class Declaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DeclarationExp
class DeclarationExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DefaultInitExp
class DefaultInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DefaultStatement
class DefaultStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DeleteExp
class DeleteExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DeprecatedDeclaration
class DeprecatedDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DivAssignExp
class DivAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DivExp
class DivExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DoStatement
class DoStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DollarExp
class DollarExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DotIdExp
class DotIdExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DotTemplateInstanceExp
class DotTemplateInstanceExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Dsymbol
class Dsymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DsymbolExp
class DsymbolExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
DtorDeclaration
class DtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EnumDeclaration
class EnumDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EnumMember
class EnumMember
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
EqualExp
class EqualExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ExpInitializer
class ExpInitializer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ExpStatement
class ExpStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Expression
class Expression
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FileInitExp
class FileInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ForStatement
class ForStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ForeachRangeStatement
class ForeachRangeStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ForeachStatement
class ForeachStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FuncDeclaration
class FuncDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FuncExp
class FuncExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FuncInitExp
class FuncInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
FuncLiteralDeclaration
class FuncLiteralDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
GccAsmStatement
class GccAsmStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
GotoCaseStatement
class GotoCaseStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
GotoDefaultStatement
class GotoDefaultStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
GotoStatement
class GotoStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IdentifierExp
class IdentifierExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IdentityExp
class IdentityExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IfStatement
class IfStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Import
class Import
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ImportExp
class ImportExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ImportStatement
class ImportStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
InExp
class InExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Initializer
class Initializer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
InlineAsmStatement
class InlineAsmStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IntegerExp
class IntegerExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
InterfaceDeclaration
class InterfaceDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IntervalExp
class IntervalExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
InvariantDeclaration
class InvariantDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
IsExp
class IsExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
LabelStatement
class LabelStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
LineInitExp
class LineInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
LinkDeclaration
class LinkDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
LogicalExp
class LogicalExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MinAssignExp
class MinAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MinExp
class MinExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ModAssignExp
class ModAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ModExp
class ModExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Module
class Module
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ModuleInitExp
class ModuleInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MulAssignExp
class MulAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
MulExp
class MulExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NegExp
class NegExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NewAnonClassExp
class NewAnonClassExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NewDeclaration
class NewDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NewExp
class NewExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NotExp
class NotExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Nspace
class Nspace
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
NullExp
class NullExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
OrAssignExp
class OrAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
OrExp
class OrExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Package
class Package
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Parameter
class Parameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PostBlitDeclaration
class PostBlitDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PostExp
class PostExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PowAssignExp
class PowAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PowExp
class PowExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PragmaDeclaration
class PragmaDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PragmaStatement
class PragmaStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PreExp
class PreExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PrettyFuncInitExp
class PrettyFuncInitExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ProtDeclaration
class ProtDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
PtrExp
class PtrExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
RealExp
class RealExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ReturnStatement
class ReturnStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ScopeDsymbol
class ScopeDsymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ScopeExp
class ScopeExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ScopeGuardStatement
class ScopeGuardStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ScopeStatement
class ScopeStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SharedStaticCtorDeclaration
class SharedStaticCtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SharedStaticDtorDeclaration
class SharedStaticDtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ShlAssignExp
class ShlAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ShlExp
class ShlExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ShrAssignExp
class ShrAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ShrExp
class ShrExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Statement
class Statement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticAssert
class StaticAssert
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticAssertStatement
class StaticAssertStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticCtorDeclaration
class StaticCtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticDtorDeclaration
class StaticDtorDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticForeach
class StaticForeach
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticForeachDeclaration
class StaticForeachDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticForeachStatement
class StaticForeachStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticIfCondition
class StaticIfCondition
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StaticIfDeclaration
class StaticIfDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StorageClassDeclaration
class StorageClassDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StringExp
class StringExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StructDeclaration
class StructDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
StructInitializer
class StructInitializer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SuperExp
class SuperExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SwitchStatement
class SwitchStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SymbolExp
class SymbolExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
SynchronizedStatement
class SynchronizedStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateAliasParameter
class TemplateAliasParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateDeclaration
class TemplateDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateExp
class TemplateExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateInstance
class TemplateInstance
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateMixin
class TemplateMixin
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateParameter
class TemplateParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateThisParameter
class TemplateThisParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateTupleParameter
class TemplateTupleParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateTypeParameter
class TemplateTypeParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TemplateValueParameter
class TemplateValueParameter
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ThisExp
class ThisExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ThrowStatement
class ThrowStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TraitsExp
class TraitsExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TryCatchStatement
class TryCatchStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TryFinallyStatement
class TryFinallyStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Tuple
class Tuple
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TupleDeclaration
class TupleDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TupleExp
class TupleExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Type
class Type
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeAArray
class TypeAArray
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeArray
class TypeArray
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeBasic
class TypeBasic
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeClass
class TypeClass
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeDArray
class TypeDArray
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeDelegate
class TypeDelegate
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeEnum
class TypeEnum
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeError
class TypeError
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeExp
class TypeExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeFunction
class TypeFunction
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeIdentifier
class TypeIdentifier
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeInstance
class TypeInstance
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeMixin
class TypeMixin
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeNext
class TypeNext
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeNull
class TypeNull
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypePointer
class TypePointer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeQualified
class TypeQualified
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeReference
class TypeReference
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeReturn
class TypeReturn
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeSArray
class TypeSArray
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeSlice
class TypeSlice
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeStruct
class TypeStruct
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeTraits
class TypeTraits
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeTuple
class TypeTuple
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeTypeof
class TypeTypeof
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeVector
class TypeVector
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
TypeidExp
class TypeidExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UAddExp
class UAddExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UnaExp
class UnaExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UnionDeclaration
class UnionDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UnitTestDeclaration
class UnitTestDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UserAttributeDeclaration
class UserAttributeDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UshrAssignExp
class UshrAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
UshrExp
class UshrExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VarDeclaration
class VarDeclaration
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VarExp
class VarExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VersionCondition
class VersionCondition
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VersionSymbol
class VersionSymbol
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
VoidInitializer
class VoidInitializer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
WhileStatement
class WhileStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
WithStatement
class WithStatement
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
XorAssignExp
class XorAssignExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
XorExp
class XorExp
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Enums

AliasThisRec
enum AliasThisRec
Undocumented in source.
Baseok
enum Baseok
Undocumented in source.
ENUMTY
enum ENUMTY
Undocumented in source.
InitKind
enum InitKind
Undocumented in source.
MODFlags
enum MODFlags
Undocumented in source.
PKG
enum PKG
Undocumented in source.
PURE
enum PURE
Undocumented in source.
STC
enum STC
Undocumented in source.
STMT
enum STMT
Undocumented in source.
Sizeok
enum Sizeok
Undocumented in source.
StructPOD
enum StructPOD
Undocumented in source.
TFlags
enum TFlags
Undocumented in source.
TRUST
enum TRUST
Undocumented in source.
VarArg
enum VarArg
Undocumented in source.

Static functions

isExpression
Expression isExpression(RootObject o)
Undocumented in source. Be warned that the author may not have intended to support it.
isTemplateParameter
TemplateParameter isTemplateParameter(RootObject o)
Undocumented in source. Be warned that the author may not have intended to support it.
isTuple
Tuple isTuple(RootObject o)
Undocumented in source. Be warned that the author may not have intended to support it.
isType
Type isType(RootObject o)
Undocumented in source. Be warned that the author may not have intended to support it.
linkageToChars
const(char)* linkageToChars(LINK linkage)
Undocumented in source. Be warned that the author may not have intended to support it.
protectionToChars
const(char)* protectionToChars(Prot.Kind kind)
Undocumented in source. Be warned that the author may not have intended to support it.
stcToBuffer
bool stcToBuffer(OutBuffer* buf, StorageClass stc)
Undocumented in source. Be warned that the author may not have intended to support it.
stcToChars
const(char)* stcToChars(StorageClass stc)
Undocumented in source. Be warned that the author may not have intended to support it.
typeToExpression
Expression typeToExpression(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

STCStorageClass
const(StorageClass) STCStorageClass;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

BaseClass
struct BaseClass
Undocumented in source.
Ensure
struct Ensure
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
ModuleDeclaration
struct ModuleDeclaration
Undocumented in source.
ParameterList
struct ParameterList
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
Prot
struct Prot
Undocumented in source.
Scope
struct Scope
Undocumented in source.
Target
struct Target
Undocumented in source.

Meta