src/share/classes/javax/lang/model/element/package-info.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 46,58 **** * executable output may not permit recovering some aspects of the * source code representation. For example, annotations with * {@linkplain java.lang.annotation.RetentionPolicy#SOURCE source} * {@linkplain java.lang.annotation.Retention retention} cannot be * recovered from class files and class files might not be able to ! * provide source position information. The {@linkplain ! * javax.lang.model.element.Modifier modifiers} on an element may ! * differ in some cases including * * <ul> * <li> {@code strictfp} on a class or interface * <li> {@code final} on a parameter * <li> {@code protected}, {@code private}, and {@code static} on classes and interfaces --- 46,61 ---- * executable output may not permit recovering some aspects of the * source code representation. For example, annotations with * {@linkplain java.lang.annotation.RetentionPolicy#SOURCE source} * {@linkplain java.lang.annotation.Retention retention} cannot be * recovered from class files and class files might not be able to ! * provide source position information. ! * ! * Names of parameters may not be recoverable from class files. ! * ! * The {@linkplain javax.lang.model.element.Modifier modifiers} on an ! * element may differ in some cases including: * * <ul> * <li> {@code strictfp} on a class or interface * <li> {@code final} on a parameter * <li> {@code protected}, {@code private}, and {@code static} on classes and interfaces