From 0416cbcc12a4785e2102347277caa75b9927df3d Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Mon, 12 Sep 2016 20:21:12 +0300 Subject: [PATCH] @NotNull for NodeStructure --- .../src/com/intellij/lang/NodeStructure.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/platform/lang-api/src/com/intellij/lang/NodeStructure.java b/platform/lang-api/src/com/intellij/lang/NodeStructure.java index fc990b4cbf18..0eb167150abb 100644 --- a/platform/lang-api/src/com/intellij/lang/NodeStructure.java +++ b/platform/lang-api/src/com/intellij/lang/NodeStructure.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2010 JetBrains s.r.o. + * Copyright 2000-2016 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. @@ -20,21 +20,22 @@ package com.intellij.lang; import com.intellij.psi.tree.IElementType; +import org.jetbrains.annotations.NotNull; public interface NodeStructure { NodeStructure LIGHTER_NODE_STRUCTURE = new NodeStructure() { @Override - public int getStartOffset(LighterASTNode node) { + public int getStartOffset(@NotNull LighterASTNode node) { return node.getStartOffset(); } @Override - public int getEndOffset(LighterASTNode node) { + public int getEndOffset(@NotNull LighterASTNode node) { return node.getEndOffset(); } @Override - public IElementType getTokenType(LighterASTNode node) { + public IElementType getTokenType(@NotNull LighterASTNode node) { return node.getTokenType(); } }; @@ -42,22 +43,22 @@ public interface NodeStructure { NodeStructure AST_NODE_STRUCTURE = new NodeStructure() { @Override - public int getStartOffset(ASTNode node) { + public int getStartOffset(@NotNull ASTNode node) { return node.getTextRange().getStartOffset(); } @Override - public int getEndOffset(ASTNode node) { + public int getEndOffset(@NotNull ASTNode node) { return node.getTextRange().getEndOffset(); } @Override - public IElementType getTokenType(ASTNode node) { + public IElementType getTokenType(@NotNull ASTNode node) { return node.getElementType(); } }; - int getStartOffset(T node); - int getEndOffset(T node); - IElementType getTokenType(T node); + int getStartOffset(@NotNull T node); + int getEndOffset(@NotNull T node); + IElementType getTokenType(@NotNull T node); }