This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 123971
Collapse All | Expand All

(-)apichanges.xml (+12 lines)
Lines 105-110 Link Here
105
    <!-- ACTUAL CHANGES BEGIN HERE: -->
105
    <!-- ACTUAL CHANGES BEGIN HERE: -->
106
106
107
    <changes>
107
    <changes>
108
        <change id="ElementHandle-from">
109
            <api name="general"/>
110
            <summary>Added a method to obtain ElementHandles from TypeMirrorHandles representing DeclaredTypes</summary>
111
            <version major="0" minor="29"/>
112
            <date day="14" month="12" year="2007"/>
113
            <author login="dbalek"/>
114
            <compatibility addition="yes" binary="compatible" deletion="no" deprecation="no" modification="no" semantic="compatible" source="compatible"/>
115
            <description>
116
                Added a method to obtain ElementHandles from TypeMirrorHandles representing DeclaredTypes.
117
            </description>
118
            <issue number="TBD"/>
119
        </change>
108
        <change id="CAMEL_CASE_INSENSITIVE">
120
        <change id="CAMEL_CASE_INSENSITIVE">
109
            <api name="general"/>
121
            <api name="general"/>
110
            <summary>Added ClassIndex.NameKind.CAMEL_CASE_INSENSITIVE</summary>
122
            <summary>Added ClassIndex.NameKind.CAMEL_CASE_INSENSITIVE</summary>
(-)nbproject/project.properties (-1 / +1 lines)
Lines 43-49 Link Here
43
javadoc.title=Java Source
43
javadoc.title=Java Source
44
javadoc.arch=${basedir}/arch.xml
44
javadoc.arch=${basedir}/arch.xml
45
javadoc.apichanges=${basedir}/apichanges.xml
45
javadoc.apichanges=${basedir}/apichanges.xml
46
spec.version.base=0.28.0
46
spec.version.base=0.29.0
47
test.qa-functional.cp.extra=${refactoring/java.dir}/modules/ext/javac-api-nb-7.0-b07.jar
47
test.qa-functional.cp.extra=${refactoring/java.dir}/modules/ext/javac-api-nb-7.0-b07.jar
48
test.unit.run.cp.extra=${core.dir}/core/core.jar:\
48
test.unit.run.cp.extra=${core.dir}/core/core.jar:\
49
    ${core.dir}/lib/boot.jar:\
49
    ${core.dir}/lib/boot.jar:\
(-)src/org/netbeans/api/java/source/ElementHandle.java (+13 lines)
Lines 53-58 Link Here
53
import javax.lang.model.element.TypeElement;
53
import javax.lang.model.element.TypeElement;
54
import javax.lang.model.element.TypeParameterElement;
54
import javax.lang.model.element.TypeParameterElement;
55
import javax.lang.model.element.VariableElement;
55
import javax.lang.model.element.VariableElement;
56
import javax.lang.model.type.DeclaredType;
57
import javax.lang.model.type.TypeKind;
56
import org.netbeans.modules.java.source.ElementHandleAccessor;
58
import org.netbeans.modules.java.source.ElementHandleAccessor;
57
import org.netbeans.modules.java.source.usages.ClassFileUtil;
59
import org.netbeans.modules.java.source.usages.ClassFileUtil;
58
60
Lines 405-410 Link Here
405
        return new ElementHandle<T> (kind, signatures);
407
        return new ElementHandle<T> (kind, signatures);
406
    }
408
    }
407
    
409
    
410
    /**
411
     * Gets {@link ElementHandle} from {@link TypeMirrorHandle} representing {@link DeclaredType}.
412
     * @param typeMirrorHandle from which the {@link ElementHandle} should be retrieved. Permitted
413
     * {@link TypeKind} is {@link TypeKind#DECLARED}.
414
     * @return an {@link ElementHandle}
415
     * @since 0.29.0
416
     */
417
    public static ElementHandle<? extends TypeElement> from (final TypeMirrorHandle<? extends DeclaredType> typeMirrorHandle) {
418
        assert typeMirrorHandle.getKind() == TypeKind.DECLARED;
419
        return (ElementHandle<TypeElement>)typeMirrorHandle.getElementHandle();
420
    }
408
    
421
    
409
    public @Override String toString () {
422
    public @Override String toString () {
410
        final StringBuilder result = new StringBuilder ();
423
        final StringBuilder result = new StringBuilder ();
(-)src/org/netbeans/api/java/source/TypeMirrorHandle.java (-1 / +5 lines)
Lines 279-283 Link Here
279
     */
279
     */
280
    public TypeKind getKind () {
280
    public TypeKind getKind () {
281
        return this.kind;
281
        return this.kind;
282
    }    
282
    }
283
    
284
    ElementHandle<? extends Element> getElementHandle() {
285
        return element;
286
    }
283
}
287
}

Return to bug 123971