From d826f41bdd72247b423a5e159ced2016df7aaba1 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Tue, 29 Jan 2019 14:58:53 +0300 Subject: [PATCH] [platform] add Symbol (IDEA-190162) --- .../src/com/intellij/model/Symbol.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 platform/core-api/src/com/intellij/model/Symbol.java diff --git a/platform/core-api/src/com/intellij/model/Symbol.java b/platform/core-api/src/com/intellij/model/Symbol.java new file mode 100644 index 000000000000..60febbbc727b --- /dev/null +++ b/platform/core-api/src/com/intellij/model/Symbol.java @@ -0,0 +1,22 @@ +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +package com.intellij.model; + +import static org.jetbrains.annotations.ApiStatus.Experimental; + +/** + * An element in some model, e.g. language model or framework model. + *

+ * Symbol may be backed by a {@link com.intellij.psi.PsiElement PsiElement} but is not required to.
+ * Symbol may be bound to a {@link com.intellij.openapi.project.Project Project} but is not required to. + *

+ * Examples: + *

+ */ +@Experimental +public interface Symbol { + +}