* LAB-21 Symbols, Declarations and References, Completion 2020.3
* LAB-21 Go to Declaration or Usages 2020.3
* fixes (squash with LAB-21 Symbols, Declarations and References, Completion 2020.3)
* fixes (squash with LAB-21 Go to Declaration or Usages 2020.3)
* new PsiCompletableReference location (squash with LAB-21 Symbols, Declarations and References, Completion 2020.3)
* Apply suggestions from code review
Co-authored-by: John Hake <39627202+JohnHake@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: John Hake <39627202+JohnHake@users.noreply.github.com>
* "Own reference", "External reference", "Implicit reference"
* move examples before api links
* IDE -> IntelliJ Platform
* articles
* explicit upsource link
* linebreaks
* element -> symbol
* remove jvm package example
* parent links (squash with LAB-21 Symbols, Declarations and References, Completion 2020.3)
* parent links (squash with LAB-21 Go to Declaration or Usages 2020.3)
* platform -> IntelliJ Platform
* reword symbol navigation a bit
Co-authored-by: John Hake <39627202+JohnHake@users.noreply.github.com>
Add notes about AnnotationHolder changes
Update upsource links per inspections
Fixes deprecation warning for AnnotationHolder
Compiles, but deprecation warnings for AbstractTreeBuilder, AbstractTreeUpdater, AnnotationHolder
Language about "the IFileElementType interface" may confuse since *IFileElementType* is defined as a Java `class` thus:
```java
/**
* A superclass for all element types for root AST nodes in a {@link com.intellij.psi.PsiFile}.
*/
public class IFileElementType extends ILazyParseableElementType
```
This broke the parallelism, so I had to rewrite nearly that whole sentence.
I also removed mention of the JFlex version number, which turned out to be a good idea as it seems that the IntelliJ fork is presently based on something like JFlex 1.7.0.
While checking my changes, I noticed that the sentence before that one looked a bit funny and fixed that, too.