aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/IR.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/firrtl/IR.scala')
-rw-r--r--src/main/scala/firrtl/IR.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/IR.scala b/src/main/scala/firrtl/IR.scala
index 7721a563..d9dab2d9 100644
--- a/src/main/scala/firrtl/IR.scala
+++ b/src/main/scala/firrtl/IR.scala
@@ -161,10 +161,12 @@ case class VectorType(tpe: Type, size: Int) extends Type
case class ClockType() extends Type
case class UnknownType() extends Type
-trait Direction extends AST
-case object INPUT extends Direction
-case object OUTPUT extends Direction
+/** [[Port]] Direction */
+abstract class Direction extends AST
+case object Input extends Direction
+case object Output extends Direction
+/** [[DefModule]] Port */
case class Port(info: Info, name: String, direction: Direction, tpe: Type) extends AST with IsDeclaration
/** Base class for modules */