aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/untpd.scala
diff options
context:
space:
mode:
authorliu fengyun <liu@fengy.me>2016-10-20 19:19:05 +0200
committerliu fengyun <liu@fengy.me>2016-10-22 11:03:32 +0200
commit446bb6c8375166e90d9a1ce099e9139c3aa2f8e8 (patch)
tree41ebe29caf12e883d961d30d91a0e2dcda2bbe78 /src/dotty/tools/dotc/ast/untpd.scala
parenta3527a909df913579141285964c77e4ef4d17dd0 (diff)
downloaddotty-446bb6c8375166e90d9a1ce099e9139c3aa2f8e8.tar.gz
dotty-446bb6c8375166e90d9a1ce099e9139c3aa2f8e8.tar.bz2
dotty-446bb6c8375166e90d9a1ce099e9139c3aa2f8e8.zip
address review feedback
Diffstat (limited to 'src/dotty/tools/dotc/ast/untpd.scala')
-rw-r--r--src/dotty/tools/dotc/ast/untpd.scala28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/dotty/tools/dotc/ast/untpd.scala b/src/dotty/tools/dotc/ast/untpd.scala
index 3ffc47bf8..6513dfdc3 100644
--- a/src/dotty/tools/dotc/ast/untpd.scala
+++ b/src/dotty/tools/dotc/ast/untpd.scala
@@ -95,36 +95,36 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
// ----- Modifiers -----------------------------------------------------
/** Mod is intended to record syntactic information about modifiers, it's
- * NOT a replacement of flagsets.
+ * NOT a replacement of FlagSet.
*
* For any query about semantic information, check `flags` instead.
*/
- sealed trait Mod extends Positioned
+ sealed abstract class Mod(val flags: FlagSet) extends Positioned
object Mod {
- case class Private() extends Mod
+ case class Private() extends Mod(Flags.Private)
- case class Protected() extends Mod
+ case class Protected() extends Mod(Flags.Protected)
- case class Val() extends Mod
+ case class Val() extends Mod(Flags.EmptyFlags)
- case class Var() extends Mod
+ case class Var() extends Mod(Flags.Mutable)
- case class Implicit() extends Mod
+ case class Implicit(flag: FlagSet = Flags.ImplicitCommon) extends Mod(flag)
- case class Final() extends Mod
+ case class Final() extends Mod(Flags.Final)
- case class Sealed() extends Mod
+ case class Sealed() extends Mod(Flags.Sealed)
- case class Override() extends Mod
+ case class Override() extends Mod(Flags.Override)
- case class Abstract() extends Mod
+ case class Abstract() extends Mod(Flags.Abstract)
- case class Lazy() extends Mod
+ case class Lazy() extends Mod(Flags.Lazy)
- case class Inline() extends Mod
+ case class Inline() extends Mod(Flags.Inline)
- case class Type() extends Mod
+ case class Type() extends Mod(Flags.EmptyFlags)
}
/** Modifiers and annotations for definitions