* 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
```