linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::BoundUnaryOperator Class Referencefinal

Public Types

enum class  Kind : char {
  Invalid , UnaryPlus , UnaryMinus , LogicalNot ,
  Stringify , Increment , Decrement , Typeof ,
  BitwiseNot
}
 

Public Member Functions

 BoundUnaryOperator (Kind kind, Types::type operand_type)
 
 BoundUnaryOperator (Kind kind, Types::type operand_type, Types::type return_type)
 
Kind getKind () const
 
Types::type getOperandType () const
 
Types::type getReturnType () const
 
std::unique_ptr< const BoundUnaryOperatorclone () const
 

Static Public Member Functions

static std::string kindToString (Kind kind)
 

The documentation for this class was generated from the following files: