|
Lines 122-126
Link Here
|
| 122 |
/** |
122 |
/** |
| 123 |
* The "extraDimensions2" structural property of this node type (element type: {@link ExtraDimension}) (added in JLS8 API). |
123 |
* The "extraDimensions2" structural property of this node type (element type: {@link ExtraDimension}) (added in JLS8 API). |
| 124 |
* @since 3.9 |
124 |
* @since 3.9 BETA_JAVA8 |
| 125 |
*/ |
125 |
*/ |
| 126 |
public static final ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY = |
126 |
public static final ChildListPropertyDescriptor EXTRA_DIMENSIONS2_PROPERTY = |
|
Lines 143-147
Link Here
|
| 143 |
/** |
143 |
/** |
| 144 |
* The "receiverType" structural property of this node type (child type: {@link AnnotatableType}) (added in JLS8 API). |
144 |
* The "receiverType" structural property of this node type (child type: {@link AnnotatableType}) (added in JLS8 API). |
| 145 |
* @since 3.9 |
145 |
* @since 3.9 BETA_JAVA8 |
| 146 |
*/ |
146 |
*/ |
| 147 |
public static final ChildPropertyDescriptor RECEIVER_TYPE_PROPERTY = |
147 |
public static final ChildPropertyDescriptor RECEIVER_TYPE_PROPERTY = |
|
Lines 150-154
Link Here
|
| 150 |
/** |
150 |
/** |
| 151 |
* The "receiverQualifier" structural property of this node type (child type: {@link SimpleName}) (added in JLS8 API). |
151 |
* The "receiverQualifier" structural property of this node type (child type: {@link SimpleName}) (added in JLS8 API). |
| 152 |
* @since 3.9 |
152 |
* @since 3.9 BETA_JAVA8 |
| 153 |
*/ |
153 |
*/ |
| 154 |
public static final ChildPropertyDescriptor RECEIVER_QUALIFIER_PROPERTY = |
154 |
public static final ChildPropertyDescriptor RECEIVER_QUALIFIER_PROPERTY = |
|
Lines 165-169
Link Here
|
| 165 |
/** |
165 |
/** |
| 166 |
* The "thrownExceptionTypes" structural property of this node type (element type: {@link Type}) (added in JLS8 API). |
166 |
* The "thrownExceptionTypes" structural property of this node type (element type: {@link Type}) (added in JLS8 API). |
| 167 |
* @since 3.9 |
167 |
* @since 3.9 BETA_JAVA8 |
| 168 |
*/ |
168 |
*/ |
| 169 |
public static final ChildListPropertyDescriptor THROWN_EXCEPTION_TYPES_PROPERTY = |
169 |
public static final ChildListPropertyDescriptor THROWN_EXCEPTION_TYPES_PROPERTY = |
|
Lines 197-201
Link Here
|
| 197 |
* {@link StructuralPropertyDescriptor}), |
197 |
* {@link StructuralPropertyDescriptor}), |
| 198 |
* or null if uninitialized. |
198 |
* or null if uninitialized. |
| 199 |
* @since 3.9 |
199 |
* @since 3.9 BETA_JAVA8 |
| 200 |
*/ |
200 |
*/ |
| 201 |
private static final List PROPERTY_DESCRIPTORS_8_0; |
201 |
private static final List PROPERTY_DESCRIPTORS_8_0; |
|
Lines 280-284
Link Here
|
| 280 |
* The explicit receiver type, or <code>null</code> if none. |
280 |
* The explicit receiver type, or <code>null</code> if none. |
| 281 |
* Defaults to none. |
281 |
* Defaults to none. |
| 282 |
* @since 3.9 |
282 |
* @since 3.9 BETA_JAVA8 |
| 283 |
*/ |
283 |
*/ |
| 284 |
private AnnotatableType optionalReceiverType = null; |
284 |
private AnnotatableType optionalReceiverType = null; |
|
Lines 287-291
Link Here
|
| 287 |
* Qualifying name of the explicit </code>this</code> parameter, or <code>null</code> if none. |
287 |
* Qualifying name of the explicit </code>this</code> parameter, or <code>null</code> if none. |
| 288 |
* Defaults to none. |
288 |
* Defaults to none. |
| 289 |
* @since 3.9 |
289 |
* @since 3.9 BETA_JAVA8 |
| 290 |
*/ |
290 |
*/ |
| 291 |
private SimpleName optionalReceiverQualifier = null; |
291 |
private SimpleName optionalReceiverQualifier = null; |
|
Lines 336-340
Link Here
|
| 336 |
* (see constructor). |
336 |
* (see constructor). |
| 337 |
* |
337 |
* |
| 338 |
* @since 3.9 |
338 |
* @since 3.9 BETA_JAVA8 |
| 339 |
*/ |
339 |
*/ |
| 340 |
private ASTNode.NodeList extraDimensions = null; |
340 |
private ASTNode.NodeList extraDimensions = null; |
|
Lines 353-357
Link Here
|
| 353 |
* (see constructor). |
353 |
* (see constructor). |
| 354 |
* |
354 |
* |
| 355 |
* @since 3.9 |
355 |
* @since 3.9 BETA_JAVA8 |
| 356 |
*/ |
356 |
*/ |
| 357 |
private ASTNode.NodeList thrownExceptionTypes = null; |
357 |
private ASTNode.NodeList thrownExceptionTypes = null; |
|
Lines 733-737
Link Here
|
| 733 |
* @return the receiver type or <code>null</code> if receiver is not declared explicitly |
733 |
* @return the receiver type or <code>null</code> if receiver is not declared explicitly |
| 734 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
734 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
| 735 |
* @since 3.9 |
735 |
* @since 3.9 BETA_JAVA8 |
| 736 |
*/ |
736 |
*/ |
| 737 |
public AnnotatableType getReceiverType() { |
737 |
public AnnotatableType getReceiverType() { |
|
Lines 748-752
Link Here
|
| 748 |
* @param receiverType type of the explicit receiver parameter, or <code>null</code> if there is none |
748 |
* @param receiverType type of the explicit receiver parameter, or <code>null</code> if there is none |
| 749 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
749 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
| 750 |
* @since 3.9 |
750 |
* @since 3.9 BETA_JAVA8 |
| 751 |
*/ |
751 |
*/ |
| 752 |
public void setReceiverType(AnnotatableType receiverType) { |
752 |
public void setReceiverType(AnnotatableType receiverType) { |
|
Lines 766-770
Link Here
|
| 766 |
* @returns the qualifying name or <code>null</code> if a qualifier was not specified |
766 |
* @returns the qualifying name or <code>null</code> if a qualifier was not specified |
| 767 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
767 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
| 768 |
* @since 3.9 |
768 |
* @since 3.9 BETA_JAVA8 |
| 769 |
*/ |
769 |
*/ |
| 770 |
public SimpleName getReceiverQualifier() { |
770 |
public SimpleName getReceiverQualifier() { |
|
Lines 778-782
Link Here
|
| 778 |
* @param receiverQualifier explicit receiver parameter to be added to the method declaration |
778 |
* @param receiverQualifier explicit receiver parameter to be added to the method declaration |
| 779 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
779 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
| 780 |
* @since 3.9 |
780 |
* @since 3.9 BETA_JAVA8 |
| 781 |
*/ |
781 |
*/ |
| 782 |
public void setReceiverQualifier(SimpleName receiverQualifier) { |
782 |
public void setReceiverQualifier(SimpleName receiverQualifier) { |
|
Lines 843-847
Link Here
|
| 843 |
* @exception UnsupportedOperationException if this operation is used in |
843 |
* @exception UnsupportedOperationException if this operation is used in |
| 844 |
* a JLS8 or later AST |
844 |
* a JLS8 or later AST |
| 845 |
* @since 3.9 |
845 |
* @since 3.9 BETA_JAVA8 |
| 846 |
*/ |
846 |
*/ |
| 847 |
/*package*/ List internalThrownExceptions() { |
847 |
/*package*/ List internalThrownExceptions() { |
|
Lines 861-865
Link Here
|
| 861 |
* @exception UnsupportedOperationException if this operation is used |
861 |
* @exception UnsupportedOperationException if this operation is used |
| 862 |
* in a JLS2, JLS3 or JLS4 AST |
862 |
* in a JLS2, JLS3 or JLS4 AST |
| 863 |
* @since 3.9 |
863 |
* @since 3.9 BETA_JAVA8 |
| 864 |
*/ |
864 |
*/ |
| 865 |
public List thrownExceptionTypes() { |
865 |
public List thrownExceptionTypes() { |
|
Lines 1086-1090
Link Here
|
| 1086 |
* @return the live list of extra dimensions with optional annotations (element type: {@link ExtraDimension}) |
1086 |
* @return the live list of extra dimensions with optional annotations (element type: {@link ExtraDimension}) |
| 1087 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
1087 |
* @exception UnsupportedOperationException if this operation is used below JLS8 |
| 1088 |
* @since 3.9 |
1088 |
* @since 3.9 BETA_JAVA8 |
| 1089 |
*/ |
1089 |
*/ |
| 1090 |
public List extraDimensions() { |
1090 |
public List extraDimensions() { |