From 1a783e2596e56b6706301f95b9bbef3daf6f4d2d Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 28 Oct 2010 13:09:59 +0400 Subject: [PATCH] Unneeded instance creation eliminated --- java/openapi/src/com/intellij/lexer/JavaDocLexer.java | 2 +- java/openapi/src/com/intellij/lexer/JavaDocTokenTypes.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/java/openapi/src/com/intellij/lexer/JavaDocLexer.java b/java/openapi/src/com/intellij/lexer/JavaDocLexer.java index 355e2432737b..6efb4ab16cce 100644 --- a/java/openapi/src/com/intellij/lexer/JavaDocLexer.java +++ b/java/openapi/src/com/intellij/lexer/JavaDocLexer.java @@ -20,6 +20,6 @@ package com.intellij.lexer; */ public class JavaDocLexer extends DocCommentLexer { public JavaDocLexer(final boolean isJdk15Enabled) { - super(new JavaDocTokenTypes(), isJdk15Enabled); + super(JavaDocTokenTypes.INSTANCE, isJdk15Enabled); } } diff --git a/java/openapi/src/com/intellij/lexer/JavaDocTokenTypes.java b/java/openapi/src/com/intellij/lexer/JavaDocTokenTypes.java index 732a16bba737..b99d7da89bd6 100644 --- a/java/openapi/src/com/intellij/lexer/JavaDocTokenTypes.java +++ b/java/openapi/src/com/intellij/lexer/JavaDocTokenTypes.java @@ -22,6 +22,10 @@ import com.intellij.psi.tree.IElementType; * @author yole */ public class JavaDocTokenTypes implements DocCommentTokenTypes { + public static final DocCommentTokenTypes INSTANCE = new JavaDocTokenTypes(); + + private JavaDocTokenTypes() { } + public IElementType commentStart() { return JavaDocTokenType.DOC_COMMENT_START; }