ddmd-experimental ~master (2021-12-25T08:46:30.2604305)
Dub
Repo
SymOffExp
ddmd
expression
Offset from symbol
extern (
C
++) final
class
SymOffExp :
SymbolExp
{
dinteger_t
offset
;
this
(Loc loc, Declaration var, dinteger_t offset, bool hasOverloads);
Expression
semantic
(Scope* sc);
bool
isBool
(bool result);
void
accept
(Visitor v);
}
Constructors
this
this
(Loc loc, Declaration var, dinteger_t offset, bool hasOverloads)
Undocumented in source.
Members
Functions
accept
void
accept
(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
isBool
bool
isBool
(bool result)
Undocumented in source. Be warned that the author may not have intended to support it.
semantic
Expression
semantic
(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
offset
dinteger_t
offset
;
Undocumented in source.
Inherited Members
From SymbolExp
var
Declaration
var
;
Undocumented in source.
hasOverloads
bool
hasOverloads
;
Undocumented in source.
accept
void
accept
(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
printAST
void
printAST
(int indent)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
ddmd
expression
aliases
OWNEDcache
OWNEDcode
OWNEDctfe
fp2_t
fp_t
classes
AddAssignExp
AddExp
AddrExp
AndAndExp
AndAssignExp
AndExp
ArrayExp
ArrayLengthExp
ArrayLiteralExp
AssertExp
AssignExp
AssocArrayLiteralExp
BinAssignExp
BinExp
BlitExp
CallExp
CastExp
CatAssignExp
CatExp
CmpExp
ComExp
CommaExp
CompileExp
ComplexExp
CondExp
ConstructExp
DeclarationExp
DefaultInitExp
DelegateExp
DelegateFuncptrExp
DelegatePtrExp
DeleteExp
DivAssignExp
DivExp
DollarExp
DotExp
DotIdExp
DotTemplateExp
DotTemplateInstanceExp
DotTypeExp
DotVarExp
DsymbolExp
EqualExp
ErrorExp
Expression
FileInitExp
FuncExp
FuncInitExp
HaltExp
IdentifierExp
IdentityExp
ImportExp
InExp
IndexExp
IntegerExp
IntervalExp
IsExp
LineInitExp
MinAssignExp
MinExp
ModAssignExp
ModExp
ModuleInitExp
MulAssignExp
MulExp
NegExp
NewAnonClassExp
NewExp
NotExp
NullExp
OrAssignExp
OrExp
OrOrExp
OverExp
PostExp
PowAssignExp
PowExp
PreExp
PrettyFuncInitExp
PtrExp
RealExp
RemoveExp
ScopeExp
ShlAssignExp
ShlExp
ShrAssignExp
ShrExp
SliceExp
StringExp
StructLiteralExp
SuperExp
SymOffExp
SymbolExp
TemplateExp
ThisExp
TraitsExp
TupleExp
TypeExp
TypeidExp
UAddExp
UnaExp
UshrAssignExp
UshrExp
VarExp
VectorExp
XorAssignExp
XorExp
enums
MemorySet
OwnedBy
functions
RealEquals
arrayExpressionSemantic
arrayExpressionToCommonType
callCpCtor
checkDefCtor
checkPropertyCall
doCopyOrMove
emplaceExp
expandAliasThisTuples
expandTuples
extractOpDollarSideEffect
functionParameters
getFuncTemplateDecl
getRightThis
hasThis
isAliasThisTuple
isDotOpDispatch
isFuncAddress
isNeedThisScope
loadStdMath
modifyFieldVar
opAssignToOp
preFunctionParameters
resolveOpDollar
resolveProperties
resolvePropertiesOnly
resolvePropertiesX
resolveUFCS
resolveUFCSProperties
searchUFCS
semanticString
typeDotIdExp
valueNoDtor
manifest constants
LOGSEMANTIC
WANTexpand
WANTvalue
stageApply
stageInlineScan
stageOptimize
stageScrub
stageSearchPointers
stageToCBuffer
structs
UnionExp
Offset from symbol