Stubs for JetClassInitializer
This commit is contained in:
@@ -37,7 +37,7 @@ public interface JetNodeTypes {
|
|||||||
|
|
||||||
IElementType CLASS_OBJECT = JetStubElementTypes.CLASS_OBJECT;
|
IElementType CLASS_OBJECT = JetStubElementTypes.CLASS_OBJECT;
|
||||||
IElementType ENUM_ENTRY = JetStubElementTypes.ENUM_ENTRY;
|
IElementType ENUM_ENTRY = JetStubElementTypes.ENUM_ENTRY;
|
||||||
JetNodeType ANONYMOUS_INITIALIZER = new JetNodeType("ANONYMOUS_INITIALIZER", JetClassInitializer.class);
|
IElementType ANONYMOUS_INITIALIZER = JetStubElementTypes.ANONYMOUS_INITIALIZER;
|
||||||
|
|
||||||
IElementType TYPE_PARAMETER_LIST = JetStubElementTypes.TYPE_PARAMETER_LIST;
|
IElementType TYPE_PARAMETER_LIST = JetStubElementTypes.TYPE_PARAMETER_LIST;
|
||||||
IElementType TYPE_PARAMETER = JetStubElementTypes.TYPE_PARAMETER;
|
IElementType TYPE_PARAMETER = JetStubElementTypes.TYPE_PARAMETER;
|
||||||
|
|||||||
@@ -20,12 +20,18 @@ import com.intellij.lang.ASTNode;
|
|||||||
import com.intellij.psi.PsiElement;
|
import com.intellij.psi.PsiElement;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
import org.jetbrains.jet.lang.psi.stubs.PsiJetPlaceHolderStub;
|
||||||
|
import org.jetbrains.jet.lang.psi.stubs.elements.JetStubElementTypes;
|
||||||
|
|
||||||
public class JetClassInitializer extends JetDeclarationImpl implements JetStatementExpression {
|
public class JetClassInitializer extends JetDeclarationStub<PsiJetPlaceHolderStub<JetClassInitializer>> implements JetStatementExpression {
|
||||||
public JetClassInitializer(@NotNull ASTNode node) {
|
public JetClassInitializer(@NotNull ASTNode node) {
|
||||||
super(node);
|
super(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public JetClassInitializer(@NotNull PsiJetPlaceHolderStub<JetClassInitializer> stub) {
|
||||||
|
super(stub, JetStubElementTypes.ANONYMOUS_INITIALIZER);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <R, D> R accept(@NotNull JetVisitor<R, D> visitor, D data) {
|
public <R, D> R accept(@NotNull JetVisitor<R, D> visitor, D data) {
|
||||||
return visitor.visitAnonymousInitializer(this, data);
|
return visitor.visitAnonymousInitializer(this, data);
|
||||||
|
|||||||
+2
@@ -28,6 +28,8 @@ public interface JetStubElementTypes {
|
|||||||
JetObjectElementType OBJECT_DECLARATION = new JetObjectElementType("OBJECT_DECLARATION");
|
JetObjectElementType OBJECT_DECLARATION = new JetObjectElementType("OBJECT_DECLARATION");
|
||||||
JetPlaceHolderStubElementType<JetClassObject> CLASS_OBJECT =
|
JetPlaceHolderStubElementType<JetClassObject> CLASS_OBJECT =
|
||||||
new JetPlaceHolderStubElementType<JetClassObject>("CLASS_OBJECT", JetClassObject.class);
|
new JetPlaceHolderStubElementType<JetClassObject>("CLASS_OBJECT", JetClassObject.class);
|
||||||
|
JetPlaceHolderStubElementType<JetClassInitializer> ANONYMOUS_INITIALIZER =
|
||||||
|
new JetPlaceHolderStubElementType<JetClassInitializer>("ANONYMOUS_INITIALIZER", JetClassInitializer.class);
|
||||||
|
|
||||||
JetParameterElementType VALUE_PARAMETER = new JetParameterElementType("VALUE_PARAMETER");
|
JetParameterElementType VALUE_PARAMETER = new JetParameterElementType("VALUE_PARAMETER");
|
||||||
JetPlaceHolderStubElementType<JetParameterList> VALUE_PARAMETER_LIST =
|
JetPlaceHolderStubElementType<JetParameterList> VALUE_PARAMETER_LIST =
|
||||||
|
|||||||
Reference in New Issue
Block a user