ExpressionVisitor

Undocumented in source.
struct ExpressionVisitor {}

Constructors

this
this(SemanticPass pass)
Undocumented in source.

Alias This

pass

Public Imports

d.ast.declaration
public import d.ast.declaration, d.ast.statement;
Undocumented in source.
d.ast.statement
public import d.ast.declaration, d.ast.statement;
Undocumented in source.
d.ast.conditional
public import d.ast.conditional;
Undocumented in source.

Members

Enums

MatchLevel
enum MatchLevel
Undocumented in source.

Functions

buildArgument
Expression buildArgument(Expression arg, ParamType pt)
Undocumented in source. Be warned that the author may not have intended to support it.
getClassInfo
auto getClassInfo(Location location, Class c)
Undocumented in source. Be warned that the author may not have intended to support it.
getFrom
Expression getFrom(Location location, Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
getFrom
Expression getFrom(Location location, Expression thisExpr, Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
getIndex
Expression getIndex(Location location, Expression indexed, Expression index)
Undocumented in source. Be warned that the author may not have intended to support it.
getThis
Expression getThis(Location location)
Undocumented in source. Be warned that the author may not have intended to support it.
getTypeInfo
auto getTypeInfo(Location location, Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(ParenExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(BooleanLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(IntegerLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(FloatLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(CharacterLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(NullLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(StringLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstBinaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstTernaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstUnaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstCastExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstArrayLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstCallExpression c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(IdentifierCallExpression c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(TypeCallExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstNewExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(ThisExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstIndexExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstSliceExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstTypeidExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(AstStaticTypeidExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(IdentifierTypeidExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(IdentifierExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(DelegateLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(Lambda e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Expression visit(Mixin!AstExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta