Class AnnotationElement
java.lang.Object
org.infinispan.protostream.descriptors.AnnotationElement
- Direct Known Subclasses:
AnnotationElement.Attribute, AnnotationElement.Value
- Since:
- 2.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic enumOn what kind of descriptor can we place that annotation?static final classstatic final classstatic enumWhat type is the attribute?static final classAn identifier is a bit like a string literal but it does not have the quotation marks and it cannot contain white space.static final classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longprivate static final longfinal longText position, encoded in the form of along.static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptVisitor(AnnotationElement.Visitor visitor) static intcolumn(long pos) static intline(long pos) static longmakePosition(int line, int column) static StringpositionToString(long pos)
-
Field Details
-
UNKNOWN_POSITION
public static final long UNKNOWN_POSITION- See Also:
-
LINESHIFT
private static final long LINESHIFT- See Also:
-
COLUMNMASK
private static final long COLUMNMASK- See Also:
-
position
public final long positionText position, encoded in the form of along. Upper half is the line number, lower half is the column.
-
-
Constructor Details
-
AnnotationElement
protected AnnotationElement(long position)
-
-
Method Details
-
line
public static int line(long pos) -
column
public static int column(long pos) -
makePosition
public static long makePosition(int line, int column) -
positionToString
-
acceptVisitor
-