Cleanup: NotNull/Nullable
[idea/community.git] / java / java-psi-api / src / com / intellij / lexer / JavaDocTokenTypes.java
1 /*
2  * Copyright 2000-2009 JetBrains s.r.o.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package com.intellij.lexer;
17
18 import com.intellij.psi.JavaDocTokenType;
19 import com.intellij.psi.tree.IElementType;
20 import com.intellij.psi.tree.TokenSet;
21
22 /**
23  * @author yole
24  */
25 public class JavaDocTokenTypes implements DocCommentTokenTypes {
26   public static final DocCommentTokenTypes INSTANCE = new JavaDocTokenTypes();
27   private final TokenSet mySpaceCommentsSet = TokenSet.create(JavaDocTokenType.DOC_SPACE, JavaDocTokenType.DOC_COMMENT_DATA);
28
29   private JavaDocTokenTypes() { }
30
31   @Override
32   public IElementType commentStart() {
33     return JavaDocTokenType.DOC_COMMENT_START;
34   }
35
36   @Override
37   public IElementType commentEnd() {
38     return JavaDocTokenType.DOC_COMMENT_END;
39   }
40
41   @Override
42   public IElementType commentData() {
43     return JavaDocTokenType.DOC_COMMENT_DATA;
44   }
45
46   @Override
47   public TokenSet spaceCommentsTokenSet() {
48     return mySpaceCommentsSet;
49   }
50
51   @Override
52   public IElementType space() {
53     return JavaDocTokenType.DOC_SPACE;
54   }
55
56   @Override
57   public IElementType tagValueToken() {
58     return JavaDocTokenType.DOC_TAG_VALUE_TOKEN;
59   }
60
61   @Override
62   public IElementType tagValueLParen() {
63     return JavaDocTokenType.DOC_TAG_VALUE_LPAREN;
64   }
65
66   @Override
67   public IElementType tagValueRParen() {
68     return JavaDocTokenType.DOC_TAG_VALUE_RPAREN;
69   }
70
71   @Override
72   public IElementType tagValueSharp() {
73     return JavaDocTokenType.DOC_TAG_VALUE_SHARP_TOKEN;
74   }
75
76   @Override
77   public IElementType tagValueComma() {
78     return JavaDocTokenType.DOC_TAG_VALUE_COMMA;
79   }
80
81   @Override
82   public IElementType tagName() {
83     return JavaDocTokenType.DOC_TAG_NAME;
84   }
85
86   @Override
87   public IElementType tagValueLT() {
88     return JavaDocTokenType.DOC_TAG_VALUE_LT;
89   }
90
91   @Override
92   public IElementType tagValueGT() {
93     return JavaDocTokenType.DOC_TAG_VALUE_GT;
94   }
95
96   @Override
97   public IElementType inlineTagStart() {
98     return JavaDocTokenType.DOC_INLINE_TAG_START;
99   }
100
101   @Override
102   public IElementType inlineTagEnd() {
103     return JavaDocTokenType.DOC_INLINE_TAG_END;
104   }
105
106   @Override
107   public IElementType badCharacter() {
108     return JavaDocTokenType.DOC_COMMENT_BAD_CHARACTER;
109   }
110
111   @Override
112   public IElementType commentLeadingAsterisks() {
113     return JavaDocTokenType.DOC_COMMENT_LEADING_ASTERISKS;
114   }
115 }