Lines 98-103
Link Here
|
98 |
import org.netbeans.api.lexer.TokenHierarchy; |
98 |
import org.netbeans.api.lexer.TokenHierarchy; |
99 |
import org.netbeans.api.lexer.TokenSequence; |
99 |
import org.netbeans.api.lexer.TokenSequence; |
100 |
import org.netbeans.modules.java.JavaDataLoader; |
100 |
import org.netbeans.modules.java.JavaDataLoader; |
|
|
101 |
import org.netbeans.modules.java.source.ElementHandleAccessor; |
101 |
import org.netbeans.modules.java.source.JavadocHelper; |
102 |
import org.netbeans.modules.java.source.JavadocHelper; |
102 |
import org.netbeans.modules.java.source.indexing.JavaCustomIndexer; |
103 |
import org.netbeans.modules.java.source.indexing.JavaCustomIndexer; |
103 |
import org.netbeans.modules.java.source.parsing.ClasspathInfoProvider; |
104 |
import org.netbeans.modules.java.source.parsing.ClasspathInfoProvider; |
Lines 245-251
Link Here
|
245 |
|
246 |
|
246 |
return (TypeElement)ec; |
247 |
return (TypeElement)ec; |
247 |
} |
248 |
} |
248 |
|
249 |
|
|
|
250 |
/** |
251 |
* Returns an array containing the JVM signature of the {@link ElementHandle}. |
252 |
* @param handle to obtain the JVM signature for. |
253 |
* @return an array containing the JVM signature. The signature depends on |
254 |
* the {@link ElementHandle}'s {@link ElementKind}. For class or package |
255 |
* it returns a single element array containing the class (package) binary |
256 |
* name (JLS section 13.1). For field (method) it returns three element array |
257 |
* containing owner class binary name (JLS section 13.1) in the first element, |
258 |
* field (method) name in the second element and JVM type (JVM method formal |
259 |
* parameters (JVMS section 2.10.1)) in the third element. |
260 |
*/ |
261 |
@NonNull |
262 |
public static String[] getJVMSignature(@NonNull final ElementHandle<?> handle) { |
263 |
Parameters.notNull("handle", handle); //NOI18N |
264 |
return ElementHandleAccessor.INSTANCE.getJVMSignature(handle); |
265 |
} |
266 |
|
267 |
|
249 |
/**Resolve full qualified name in the given context. Adds import statement as necessary. |
268 |
/**Resolve full qualified name in the given context. Adds import statement as necessary. |
250 |
* Returns name that resolved to a given FQN in given context (either simple name |
269 |
* Returns name that resolved to a given FQN in given context (either simple name |
251 |
* or full qualified name). Handles import conflicts. |
270 |
* or full qualified name). Handles import conflicts. |