Class GuardedPattern

Inheritance Relationships

Base Type

Class Documentation

class seq::GuardedPattern : public seq::Pattern

Public Functions

GuardedPattern(Pattern *pattern, Expr *guard)
void resolveTypes(types::Type *type) override
llvm::Value *codegen(BaseFunc *base, types::Type *type, llvm::Value *val, llvm::BasicBlock *&block) override
GuardedPattern *clone(Generic *ref) override