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 (); |