mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Obsolete javadoc token type eliminated
This commit is contained in:
@@ -25,6 +25,7 @@ import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.util.StringBuilderSpinAllocator;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.StringInterner;
|
||||
@@ -576,7 +577,7 @@ public class ModuleInsight {
|
||||
}
|
||||
|
||||
private static void skipWhiteSpaceAndComments(Lexer lexer){
|
||||
while(JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(lexer.getTokenType())) {
|
||||
while(ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(lexer.getTokenType())) {
|
||||
lexer.advance();
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -46,6 +46,7 @@ import com.intellij.psi.filters.element.ExcludeDeclaredFilter;
|
||||
import com.intellij.psi.filters.element.ModifierFilter;
|
||||
import com.intellij.psi.filters.getters.ExpectedTypesGetter;
|
||||
import com.intellij.psi.filters.types.AssignableFromFilter;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.scope.ElementClassFilter;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
@@ -530,14 +531,14 @@ public class JavaCompletionContributor extends CompletionContributor {
|
||||
return true;
|
||||
}
|
||||
|
||||
while (!iterator.atEnd() && JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(iterator.getTokenType())) {
|
||||
while (!iterator.atEnd() && ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(iterator.getTokenType())) {
|
||||
iterator.advance();
|
||||
}
|
||||
|
||||
if (iterator.atEnd() || iterator.getTokenType() != JavaTokenType.IDENTIFIER) return false;
|
||||
iterator.advance();
|
||||
|
||||
while (!iterator.atEnd() && JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(iterator.getTokenType())) {
|
||||
while (!iterator.atEnd() && ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(iterator.getTokenType())) {
|
||||
iterator.advance();
|
||||
}
|
||||
if (iterator.atEnd()) return false;
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.java.IJavaElementType;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
@@ -87,7 +88,7 @@ public abstract class RParenthTailType extends TailType {
|
||||
for(HighlighterIterator iterator = highlighter.createIterator(tailOffset); !iterator.atEnd(); iterator.advance()){
|
||||
final IElementType tokenType = iterator.getTokenType();
|
||||
|
||||
if ((!(tokenType instanceof IJavaElementType) || !JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(tokenType)) &&
|
||||
if ((!(tokenType instanceof IJavaElementType) || !ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(tokenType)) &&
|
||||
tokenType != TokenType.WHITE_SPACE) {
|
||||
final int start = iterator.getStart();
|
||||
if (iterator.getEnd() == start + 1 && ')' == charsSequence.charAt(start)) {
|
||||
|
||||
+2
-1
@@ -33,6 +33,7 @@ import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.jsp.jspJava.JspHolderMethod;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.impl.source.tree.TreeUtil;
|
||||
import com.intellij.psi.search.scope.packageSet.NamedScope;
|
||||
import com.intellij.psi.search.scope.packageSet.NamedScopesHolder;
|
||||
@@ -241,7 +242,7 @@ public class HighlightNamesUtil {
|
||||
do {
|
||||
node = TreeUtil.nextLeaf(node);
|
||||
}
|
||||
while (node != null && JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(node.getElementType()));
|
||||
while (node != null && ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(node.getElementType()));
|
||||
}
|
||||
if (node != null) return node.getTextRange().getStartOffset();
|
||||
return textRange.getStartOffset();
|
||||
|
||||
@@ -17,6 +17,7 @@ package com.intellij.codeInsight.editorActions;
|
||||
|
||||
import com.intellij.openapi.editor.highlighter.HighlighterIterator;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -88,7 +89,7 @@ public class JavaQuoteHandler extends SimpleTokenSetQuoteHandler implements Java
|
||||
}
|
||||
|
||||
public static boolean isAppropriateElementTypeForLiteralStatic(final IElementType tokenType) {
|
||||
return TokenTypeEx.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(tokenType)
|
||||
return ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(tokenType)
|
||||
|| tokenType == JavaTokenType.SEMICOLON
|
||||
|| tokenType == JavaTokenType.COMMA
|
||||
|| tokenType == JavaTokenType.RPARENTH
|
||||
|
||||
+2
-1
@@ -20,6 +20,7 @@ import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.impl.source.tree.TreeUtil;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
@@ -63,7 +64,7 @@ public class SemicolonFixer implements Fixer {
|
||||
|
||||
int tailLength = 0;
|
||||
ASTNode leaf = TreeUtil.findLastLeaf(psiElement.getNode());
|
||||
while (JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(leaf.getElementType())) {
|
||||
while (ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(leaf.getElementType())) {
|
||||
tailLength += leaf.getTextLength();
|
||||
leaf = TreeUtil.prevLeaf(leaf);
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.intellij.lang.BracePair;
|
||||
import com.intellij.lang.PairedBraceMatcher;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.java.IJavaElementType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -43,7 +44,7 @@ public class JavaBraceMatcher implements PairedBraceMatcher {
|
||||
}
|
||||
|
||||
private static boolean isPairedBracesAllowedBeforeTypeInJava(final IElementType tokenType) {
|
||||
return TokenTypeEx.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(tokenType)
|
||||
return ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(tokenType)
|
||||
|| tokenType == JavaTokenType.SEMICOLON
|
||||
|| tokenType == JavaTokenType.COMMA
|
||||
|| tokenType == JavaTokenType.RPARENTH
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.util.text.CharArrayCharSequence;
|
||||
|
||||
import java.io.File;
|
||||
@@ -188,7 +189,7 @@ public class JavaUtil {
|
||||
}
|
||||
|
||||
private static void skipWhiteSpaceAndComments(Lexer lexer){
|
||||
while(JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(lexer.getTokenType())) {
|
||||
while(ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(lexer.getTokenType())) {
|
||||
lexer.advance();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -176,7 +177,7 @@ public class JavaUtilForVfs {
|
||||
}
|
||||
|
||||
private static void skipWhiteSpaceAndComments(Lexer lexer){
|
||||
while(JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(lexer.getTokenType())) {
|
||||
while(ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(lexer.getTokenType())) {
|
||||
lexer.advance();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ package com.intellij.lang.java;
|
||||
import com.intellij.lang.CodeDocumentationAwareCommenter;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.PsiComment;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.javadoc.PsiDocComment;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -59,7 +60,7 @@ public class JavaCommenter implements CodeDocumentationAwareCommenter {
|
||||
|
||||
@Nullable
|
||||
public IElementType getDocumentationCommentTokenType() {
|
||||
return JavaTokenType.DOC_COMMENT;
|
||||
return JavaDocElementType.DOC_COMMENT;
|
||||
}
|
||||
|
||||
public String getDocumentationCommentPrefix() {
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.java.stubs.JavaStubElementType;
|
||||
import com.intellij.psi.impl.java.stubs.JavaStubElementTypes;
|
||||
import com.intellij.psi.impl.source.PsiJavaFileImpl;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.impl.source.tree.JavaElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.IFileElementType;
|
||||
@@ -56,12 +57,12 @@ public class JavaParserDefinition implements ParserDefinition {
|
||||
|
||||
@NotNull
|
||||
public TokenSet getWhitespaceTokens() {
|
||||
return JavaTokenType.WHITESPACE_BIT_SET;
|
||||
return ElementType.JAVA_WHITESPACE_BIT_SET;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public TokenSet getCommentTokens() {
|
||||
return JavaTokenType.COMMENT_BIT_SET;
|
||||
return ElementType.JAVA_COMMENT_BIT_SET;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -18,6 +18,7 @@ package com.intellij.lexer;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.JavaDocTokenType;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
|
||||
|
||||
@@ -39,11 +40,8 @@ public class JavaHighlightingLexer extends LayeredLexer {
|
||||
|
||||
HtmlHighlightingLexer lexer = new HtmlHighlightingLexer();
|
||||
lexer.setHasNoEmbeddments(true);
|
||||
docLexer.registerLayer(lexer,
|
||||
new IElementType[]{JavaDocTokenType.DOC_COMMENT_DATA});
|
||||
docLexer.registerLayer(lexer, JavaDocTokenType.DOC_COMMENT_DATA);
|
||||
|
||||
registerSelfStoppingLayer(docLexer,
|
||||
new IElementType[]{JavaTokenType.DOC_COMMENT},
|
||||
new IElementType[]{JavaDocTokenType.DOC_COMMENT_END});
|
||||
registerSelfStoppingLayer(docLexer, new IElementType[]{JavaDocElementType.DOC_COMMENT}, IElementType.EMPTY_ARRAY);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.TokenType;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import gnu.trove.THashSet;
|
||||
|
||||
@@ -254,7 +255,7 @@ public class JavaLexer extends LexerBase {
|
||||
myTokenEndOffset = getClosingComment(myBufferIndex + 2);
|
||||
}
|
||||
else {
|
||||
myTokenType = JavaTokenType.DOC_COMMENT;
|
||||
myTokenType = JavaDocElementType.DOC_COMMENT;
|
||||
myTokenEndOffset = getDocClosingComment(myBufferIndex + 3);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/* It's an automatically generated code. Do not modify it. */
|
||||
package com.intellij.lexer;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
|
||||
%%
|
||||
@@ -70,7 +71,7 @@ ESCAPE_SEQUENCE=\\[^\r\n]
|
||||
|
||||
<YYINITIAL> {C_STYLE_COMMENT} { return JavaTokenType.C_STYLE_COMMENT; }
|
||||
<YYINITIAL> {END_OF_LINE_COMMENT} { return JavaTokenType.END_OF_LINE_COMMENT; }
|
||||
<YYINITIAL> {DOC_COMMENT} { return JavaTokenType.DOC_COMMENT; }
|
||||
<YYINITIAL> {DOC_COMMENT} { return JavaDocElementType.DOC_COMMENT; }
|
||||
|
||||
<YYINITIAL> {LONG_LITERAL} { return JavaTokenType.LONG_LITERAL; }
|
||||
<YYINITIAL> {INTEGER_LITERAL} { return JavaTokenType.INTEGER_LITERAL; }
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
/* It's an automatically generated code. Do not modify it. */
|
||||
package com.intellij.lexer;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
|
||||
|
||||
@@ -1049,7 +1050,7 @@ class _JavaLexer implements FlexLexer {
|
||||
}
|
||||
case 116: break;
|
||||
case 55:
|
||||
{ return JavaTokenType.DOC_COMMENT;
|
||||
{ return JavaDocElementType.DOC_COMMENT;
|
||||
}
|
||||
case 117: break;
|
||||
case 64:
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
/*
|
||||
* Copyright 2000-2009 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.intellij.psi;
|
||||
|
||||
public interface TokenTypeEx extends
|
||||
TokenType,
|
||||
JavaTokenType,
|
||||
JavaDocTokenType {
|
||||
}
|
||||
@@ -17,7 +17,6 @@ package com.intellij.psi.formatter.java;
|
||||
|
||||
import com.intellij.formatting.*;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.psi.formatter.FormatterUtil;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
@@ -72,8 +71,8 @@ public class BlockContainingJavaBlock extends AbstractJavaBlock{
|
||||
// We want to have the comment and method as distinct blocks then in order to correctly process indentation for inner method
|
||||
// elements. See IDEA-53778 for example of situation when it is significant.
|
||||
if (prevChild != null && myNode.getElementType() == ElementType.METHOD
|
||||
&& JavaTokenType.COMMENT_BIT_SET.contains(prevChild.getElementType())
|
||||
&& !JavaTokenType.COMMENT_BIT_SET.contains(child.getElementType()))
|
||||
&& ElementType.JAVA_COMMENT_BIT_SET.contains(prevChild.getElementType())
|
||||
&& !ElementType.JAVA_COMMENT_BIT_SET.contains(child.getElementType()))
|
||||
{
|
||||
prevChild = child;
|
||||
child = composeCodeBlock(result, child, Indent.getNoneIndent(), 0, null);
|
||||
|
||||
+2
-2
@@ -18,6 +18,7 @@ package com.intellij.psi.impl.cache.impl.idCache;
|
||||
import com.intellij.lexer.Lexer;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.impl.cache.impl.BaseFilterLexer;
|
||||
import com.intellij.psi.impl.source.tree.ElementType;
|
||||
import com.intellij.psi.search.UsageSearchContext;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
|
||||
@@ -41,8 +42,7 @@ public class JavaFilterLexer extends BaseFilterLexer {
|
||||
else if (tokenType == JavaTokenType.STRING_LITERAL) {
|
||||
scanWordsInToken(UsageSearchContext.IN_STRINGS | UsageSearchContext.IN_FOREIGN_LANGUAGES, false, true);
|
||||
}
|
||||
else if (tokenType == JavaTokenType.END_OF_LINE_COMMENT || tokenType == JavaTokenType.C_STYLE_COMMENT ||
|
||||
tokenType == JavaTokenType.DOC_COMMENT) {
|
||||
else if (ElementType.JAVA_COMMENT_BIT_SET.contains(tokenType)) {
|
||||
scanWordsInToken(UsageSearchContext.IN_COMMENTS, false, false);
|
||||
advanceTodoItemCountsInToken();
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public class PsiTypeElementImpl extends CompositePsiElement implements PsiTypeEl
|
||||
else if (elementType == JavaTokenType.QUEST) {
|
||||
cachedType = createWildcardType();
|
||||
}
|
||||
else if (JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(elementType)) {
|
||||
else if (ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(elementType)) {
|
||||
element = element.getTreeNext();
|
||||
continue;
|
||||
}
|
||||
@@ -257,7 +257,7 @@ public class PsiTypeElementImpl extends CompositePsiElement implements PsiTypeEl
|
||||
List<PsiAnnotation> result = null;
|
||||
for (ASTNode child = getFirstChildNode(); child != null; child = child.getTreeNext()) {
|
||||
if (child.getElementType() != JavaElementType.ANNOTATION) continue;
|
||||
ASTNode next = TreeUtil.skipElements(child.getTreeNext(), JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET);
|
||||
ASTNode next = TreeUtil.skipElements(child.getTreeNext(), ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET);
|
||||
if (next != null && next.getElementType() == JavaTokenType.LBRACKET) continue; //annotation on array dimension
|
||||
if (result == null) result = new SmartList<PsiAnnotation>();
|
||||
PsiElement element = child.getPsi();
|
||||
|
||||
@@ -31,15 +31,19 @@ import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import com.intellij.util.CharTable;
|
||||
import com.intellij.util.SmartList;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
public class ParseUtil {
|
||||
private ParseUtil() { }
|
||||
|
||||
@Nullable
|
||||
public static TreeElement createTokenElement(Lexer lexer, CharTable table) {
|
||||
IElementType tokenType = lexer.getTokenType();
|
||||
if (tokenType == null) return null;
|
||||
if (tokenType == JavaTokenType.DOC_COMMENT) {
|
||||
if (tokenType == JavaDocElementType.DOC_COMMENT) {
|
||||
return ASTFactory.lazy(JavaDocElementType.DOC_COMMENT, LexerUtil.internToken(lexer, table));
|
||||
}
|
||||
else {
|
||||
@@ -263,7 +267,7 @@ public class ParseUtil {
|
||||
TokenType.WHITE_SPACE);
|
||||
|
||||
private static void bindPrecedingComment(TreeElement comment, ASTNode bindTo) {
|
||||
if (bindTo == null || bindTo.getFirstChildNode() != null && bindTo.getFirstChildNode().getElementType() == JavaTokenType.DOC_COMMENT) return;
|
||||
if (bindTo == null || bindTo.getFirstChildNode() != null && bindTo.getFirstChildNode().getElementType() == JavaDocElementType.DOC_COMMENT) return;
|
||||
|
||||
if (bindTo.getElementType() == JavaElementType.IMPORT_LIST && bindTo.getTextLength() == 0) {
|
||||
bindTo = bindTo.getTreeNext();
|
||||
|
||||
@@ -15,22 +15,20 @@
|
||||
*/
|
||||
package com.intellij.psi.impl.source.tree;
|
||||
|
||||
import com.intellij.psi.JavaDocTokenType;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.PsiTypeElement;
|
||||
import com.intellij.psi.TokenTypeEx;
|
||||
import com.intellij.psi.impl.source.PsiElementArrayConstructor;
|
||||
import com.intellij.psi.jsp.JspElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
|
||||
public interface ElementType extends
|
||||
TokenTypeEx,
|
||||
JavaElementType,
|
||||
JavaDocElementType {
|
||||
public interface ElementType extends JavaTokenType, JavaDocTokenType,
|
||||
JavaElementType, JavaDocElementType {
|
||||
TokenSet WHITE_SPACE_BIT_SET = TokenSet.create(WHITE_SPACE,
|
||||
JspElementType.JSP_TEMPLATE_EXPRESSION);
|
||||
|
||||
TokenSet JAVA_WHITESPACE_BIT_SET = TokenSet.create(WHITE_SPACE);
|
||||
TokenSet JAVA_COMMENT_BIT_SET = TokenSet.create(END_OF_LINE_COMMENT, C_STYLE_COMMENT, JavaTokenType.DOC_COMMENT, JavaDocElementType.DOC_COMMENT);
|
||||
TokenSet JAVA_COMMENT_BIT_SET = TokenSet.create(END_OF_LINE_COMMENT, C_STYLE_COMMENT, JavaDocElementType.DOC_COMMENT);
|
||||
|
||||
TokenSet JAVA_COMMENT_OR_WHITESPACE_BIT_SET = TokenSet.orSet(JAVA_WHITESPACE_BIT_SET, JAVA_COMMENT_BIT_SET);
|
||||
|
||||
|
||||
@@ -50,7 +50,6 @@ public class JavaSharedImplUtil {
|
||||
else if (i != JavaTokenType.RBRACKET && i != TokenType.WHITE_SPACE &&
|
||||
i != JavaTokenType.C_STYLE_COMMENT &&
|
||||
i != JavaDocElementType.DOC_COMMENT &&
|
||||
i != JavaTokenType.DOC_COMMENT &&
|
||||
i != JavaTokenType.END_OF_LINE_COMMENT) {
|
||||
break;
|
||||
}
|
||||
@@ -79,7 +78,6 @@ public class JavaSharedImplUtil {
|
||||
else if (i != JavaTokenType.RBRACKET && i != TokenType.WHITE_SPACE &&
|
||||
i != JavaTokenType.C_STYLE_COMMENT &&
|
||||
i != JavaDocElementType.DOC_COMMENT &&
|
||||
i != JavaTokenType.DOC_COMMENT &&
|
||||
i != JavaTokenType.END_OF_LINE_COMMENT) {
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.intellij.psi.impl.source.tree;
|
||||
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.jsp.JspElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import com.intellij.psi.xml.XmlElementType;
|
||||
@@ -24,6 +23,9 @@ import com.intellij.psi.xml.XmlElementType;
|
||||
* @author mike
|
||||
*/
|
||||
public interface StdTokenSets {
|
||||
TokenSet COMMENT_BIT_SET = TokenSet.orSet(ElementType.JAVA_COMMENT_BIT_SET, TokenSet.create(JspElementType.JSP_COMMENT, XmlElementType.XML_COMMENT));
|
||||
TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.orSet(ElementType.WHITE_SPACE_BIT_SET, JavaTokenType.COMMENT_BIT_SET);
|
||||
TokenSet COMMENT_BIT_SET = TokenSet.orSet(
|
||||
ElementType.JAVA_COMMENT_BIT_SET, TokenSet.create(JspElementType.JSP_COMMENT, XmlElementType.XML_COMMENT));
|
||||
|
||||
TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.orSet(
|
||||
ElementType.WHITE_SPACE_BIT_SET, ElementType.JAVA_COMMENT_BIT_SET);
|
||||
}
|
||||
|
||||
@@ -51,8 +51,7 @@ public class ClassElement extends CompositeElement implements Constants {
|
||||
public TreeElement addInternal(TreeElement first, ASTNode last, ASTNode anchor, Boolean before) {
|
||||
PsiClass psiClass = (PsiClass)SourceTreeToPsiMap.treeElementToPsi(this);
|
||||
if (anchor == null) {
|
||||
if (first.getElementType() != JavaDocElementType.DOC_COMMENT &&
|
||||
first.getElementType() != JavaTokenType.DOC_COMMENT) {
|
||||
if (first.getElementType() != JavaDocElementType.DOC_COMMENT) {
|
||||
if (before == null) {
|
||||
if (first == last) {
|
||||
PsiElement firstPsi = SourceTreeToPsiMap.treeElementToPsi(first);
|
||||
|
||||
@@ -63,7 +63,7 @@ public class EnumConstantElement extends CompositeElement implements Constants {
|
||||
public int getChildRole(ASTNode child) {
|
||||
LOG.assertTrue(child.getTreeParent() == this);
|
||||
IElementType i = child.getElementType();
|
||||
if (i == JavaTokenType.DOC_COMMENT || i == JavaDocElementType.DOC_COMMENT) {
|
||||
if (i == JavaDocElementType.DOC_COMMENT) {
|
||||
return getChildRole(child, ChildRole.DOC_COMMENT);
|
||||
}
|
||||
else if (i == JavaTokenType.C_STYLE_COMMENT || i == JavaTokenType.END_OF_LINE_COMMENT) {
|
||||
|
||||
@@ -82,7 +82,7 @@ public class FieldElement extends CompositeElement{
|
||||
public int getChildRole(ASTNode child) {
|
||||
assert (child.getTreeParent() == this);
|
||||
IElementType i = child.getElementType();
|
||||
if (i == JavaTokenType.DOC_COMMENT || i == JavaDocElementType.DOC_COMMENT) {
|
||||
if (i == JavaDocElementType.DOC_COMMENT) {
|
||||
return getChildRole(child, ChildRole.DOC_COMMENT);
|
||||
}
|
||||
else if (i == JavaTokenType.C_STYLE_COMMENT || i == JavaTokenType.END_OF_LINE_COMMENT) {
|
||||
|
||||
@@ -17,7 +17,6 @@ package com.intellij.psi.impl.source.tree.java;
|
||||
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.psi.JavaTokenType;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.psi.TokenType;
|
||||
@@ -115,7 +114,7 @@ public class MethodElement extends CompositeElement implements Constants {
|
||||
public int getChildRole(ASTNode child) {
|
||||
LOG.assertTrue(child.getTreeParent() == this);
|
||||
IElementType i = child.getElementType();
|
||||
if (i == JavaTokenType.DOC_COMMENT || i == JavaDocElementType.DOC_COMMENT) {
|
||||
if (i == JavaDocElementType.DOC_COMMENT) {
|
||||
return getChildRole(child, ChildRole.DOC_COMMENT);
|
||||
}
|
||||
else if (i == C_STYLE_COMMENT || i == END_OF_LINE_COMMENT) {
|
||||
|
||||
+1
-1
@@ -77,7 +77,7 @@ public class PsiDeclarationStatementImpl extends CompositePsiElement implements
|
||||
ASTNode prev = child;
|
||||
do {
|
||||
prev = prev.getTreePrev();
|
||||
} while (prev != null && JavaTokenType.WHITE_SPACE_OR_COMMENT_BIT_SET.contains(prev.getElementType()));
|
||||
} while (prev != null && ElementType.JAVA_COMMENT_OR_WHITESPACE_BIT_SET.contains(prev.getElementType()));
|
||||
if (prev != null && prev.getElementType() == JavaTokenType.COMMA) deleteChildInternal(prev);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ public class PsiExpressionListImpl extends CompositePsiElement implements PsiExp
|
||||
for (ASTNode child = element.getTreePrev(); child != null; child = child.getTreePrev()) {
|
||||
final IElementType t = child.getElementType();
|
||||
if (t == JavaTokenType.COMMA) break;
|
||||
if (ElementType.EXPRESSION_BIT_SET.contains(t) || ElementType.COMMENT_BIT_SET.contains(t)) {
|
||||
if (ElementType.EXPRESSION_BIT_SET.contains(t) || ElementType.JAVA_COMMENT_BIT_SET.contains(t)) {
|
||||
TreeElement comma = Factory.createSingleLeafElement(JavaTokenType.COMMA, ",", 0, 1, treeCharTab, getManager());
|
||||
super.addInternal(comma, comma, child, Boolean.FALSE);
|
||||
break;
|
||||
|
||||
@@ -23,11 +23,9 @@ import com.intellij.psi.tree.java.IKeywordElementType;
|
||||
|
||||
@SuppressWarnings({"JavaDoc"})
|
||||
public interface JavaTokenType extends TokenType{
|
||||
//IElementType WHITE_SPACE = new IJavaElementType("WHITE_SPACE");
|
||||
IElementType IDENTIFIER = new IJavaElementType("IDENTIFIER");
|
||||
IElementType C_STYLE_COMMENT = new IJavaElementType("C_STYLE_COMMENT");
|
||||
IElementType END_OF_LINE_COMMENT = new IJavaElementType("END_OF_LINE_COMMENT");
|
||||
IElementType DOC_COMMENT = new IJavaElementType("DOC_COMMENT");
|
||||
|
||||
IElementType INTEGER_LITERAL = new IJavaElementType("INTEGER_LITERAL");
|
||||
IElementType LONG_LITERAL = new IJavaElementType("LONG_LITERAL");
|
||||
@@ -36,8 +34,8 @@ public interface JavaTokenType extends TokenType{
|
||||
IElementType CHARACTER_LITERAL = new IJavaElementType("CHARACTER_LITERAL");
|
||||
IElementType STRING_LITERAL = new IJavaElementType("STRING_LITERAL");
|
||||
|
||||
|
||||
IElementType TRUE_KEYWORD = new IKeywordElementType("TRUE_KEYWORD");
|
||||
IElementType FALSE_KEYWORD = new IKeywordElementType("FALSE_KEYWORD");
|
||||
IElementType NULL_KEYWORD = new IKeywordElementType("NULL_KEYWORD");
|
||||
|
||||
IElementType ABSTRACT_KEYWORD = new IKeywordElementType("ABSTRACT_KEYWORD");
|
||||
@@ -142,8 +140,6 @@ public interface JavaTokenType extends TokenType{
|
||||
IElementType GTGTEQ = new IJavaElementType("GTGTEQ");
|
||||
IElementType GTGTGTEQ = new IJavaElementType("GTGTGTEQ");
|
||||
|
||||
IElementType FALSE_KEYWORD = new IKeywordElementType("FALSE_KEYWORD");
|
||||
|
||||
TokenSet OPERATION_BIT_SET = TokenSet.create(
|
||||
EQ, GT, LT, EXCL, TILDE, QUEST, COLON, PLUS, MINUS, ASTERISK, DIV, AND, OR, XOR,
|
||||
PERC, EQEQ, LE, GE, NE, ANDAND, OROR, PLUSPLUS, MINUSMINUS, LTLT, GTGT, GTGTGT,
|
||||
@@ -168,16 +164,4 @@ public interface JavaTokenType extends TokenType{
|
||||
ABSTRACT_KEYWORD, FINAL_KEYWORD, NATIVE_KEYWORD, STRICTFP_KEYWORD,
|
||||
SYNCHRONIZED_KEYWORD, TRANSIENT_KEYWORD, VOLATILE_KEYWORD
|
||||
);
|
||||
|
||||
TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.create(
|
||||
WHITE_SPACE, END_OF_LINE_COMMENT, C_STYLE_COMMENT, DOC_COMMENT
|
||||
);
|
||||
|
||||
TokenSet WHITESPACE_BIT_SET = TokenSet.create(
|
||||
WHITE_SPACE
|
||||
);
|
||||
|
||||
TokenSet COMMENT_BIT_SET = TokenSet.create(
|
||||
END_OF_LINE_COMMENT, C_STYLE_COMMENT, DOC_COMMENT, JavaDocTokenType.DOC_COMMENT_DATA
|
||||
);
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.codeStyle.CodeStyleManager;
|
||||
import com.intellij.psi.codeStyle.JavaCodeStyleManager;
|
||||
import com.intellij.psi.impl.source.tree.JavaDocElementType;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.util.InheritanceUtil;
|
||||
@@ -390,7 +391,7 @@ public final class FormSourceCodeGenerator {
|
||||
if (oldLexem != newLexem) {
|
||||
return false;
|
||||
}
|
||||
if (oldLexem != TokenType.WHITE_SPACE && oldLexem != JavaTokenType.DOC_COMMENT) {
|
||||
if (oldLexem != TokenType.WHITE_SPACE && oldLexem != JavaDocElementType.DOC_COMMENT) {
|
||||
int oldStart = oldTextLexer.getTokenStart();
|
||||
int newStart = newTextLexer.getTokenStart();
|
||||
int oldLength = oldTextLexer.getTokenEnd() - oldTextLexer.getTokenStart();
|
||||
|
||||
Reference in New Issue
Block a user