TypeMatcher

Undocumented in source.

Constructors

this
this(SemanticPass pass, TemplateArgument[] matchedArgs, Type matchee)
Undocumented in source.

Alias This

pass

Members

Functions

visit
bool visit(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(BuiltinType t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Struct s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Class c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Enum e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(TypeAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Interface i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Union u)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Type[] seq)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(FunctionType f)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Pattern p)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(TypeTemplateParameter p)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Type t, ValueTemplateParameter p)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(Symbol s, TemplateArgument[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
bool visit(CompileError e)
Undocumented in source. Be warned that the author may not have intended to support it.
visitArrayOf
bool visitArrayOf(uint size, Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visitPointerOf
bool visitPointerOf(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visitSliceOf
bool visitSliceOf(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

matchedArgs
TemplateArgument[] matchedArgs;
Undocumented in source.
matchee
Type matchee;
Undocumented in source.
pass
SemanticPass pass;
Undocumented in source.

Meta