Class OrPattern

Inheritance Relationships

Base Type

Class Documentation

class OrPattern : public seq::Pattern

Public Functions

OrPattern(std::vector<Pattern *> patterns)
void resolveTypes(types::Type *type)
Value *codegen(BaseFunc *base, types::Type *type, llvm::Value *val, llvm::BasicBlock *&block)
bool isCatchAll()
OrPattern *clone(Generic *ref)