VectorExp

Constructors

this
this(Loc loc, Expression e, Type t)
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.
syntaxCopy
VectorExp syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

create
VectorExp create(Loc loc, Expression e, Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
emplace
void emplace(UnionExp* pue, Loc loc, Expression e, Type type)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

dim
uint dim;
Undocumented in source.
ownedByCtfe
OwnedBy ownedByCtfe;
Undocumented in source.
to
TypeVector to;
Undocumented in source.

Inherited Members

From UnaExp

e1
Expression e1;
Undocumented in source.
att1
Type att1;
Undocumented in source.
syntaxCopy
UnaExp syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.
incompatibleTypes
Expression incompatibleTypes()

The type for a unary expression is incompatible. Print error message.

setNoderefOperand
void setNoderefOperand()

Mark the operand as will never be dereferenced, which is useful info for @safe checks. Do before semantic() on operands rewrites them.

resolveLoc
Expression resolveLoc(Loc loc, Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta