Skip to content

Commit 13bb4e5

Browse files
committed
Fleshing out comments on JavaAccFlags.
1 parent 15bc39a commit 13bb4e5

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/reflect/scala/reflect/internal/JavaAccFlags.scala

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,21 @@
22
* Copyright 2005-2013 LAMP/EPFL
33
* @author Paul Phillips
44
*/
5-
65
package scala.reflect
76
package internal
87

98
import java.lang.{ Class => jClass }
10-
import java.lang.reflect.{
11-
Member => jMember, Constructor => jConstructor, Field => jField, Method => jMethod,
12-
AnnotatedElement => jAnnotatedElement
13-
}
14-
import java.lang.reflect.Modifier
9+
import java.lang.reflect.{ Member => jMember, Constructor => jConstructor, Field => jField, Method => jMethod }
1510
import JavaAccFlags._
1611
import ClassfileConstants._
1712

1813
/** A value class which encodes the access_flags (JVMS 4.1)
1914
* for a field, method, or class. The low 16 bits are the same
20-
* as those returned by java.lang.reflect.Member#getModifiers.
21-
* The high bits encode whether the access flags are associated
22-
* with a class, constructor, field, interface, or method.
15+
* as those returned by java.lang.reflect.Member#getModifiers
16+
* and found in the bytecode.
17+
*
18+
* The high bits encode whether the access flags are directly
19+
* associated with a class, constructor, field, or method.
2320
*/
2421
final class JavaAccFlags private (val coded: Int) extends AnyVal {
2522
private def has(mask: Int) = (flags & mask) != 0

0 commit comments

Comments
 (0)