diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/cache/RecordUtil.java b/java/java-psi-impl/src/com/intellij/psi/impl/cache/RecordUtil.java index 27541048658a..3e83c7a42329 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/cache/RecordUtil.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/cache/RecordUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2013 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. @@ -146,6 +146,7 @@ public class RecordUtil { return packed; } + @NotNull public static String intern(@NotNull CharTable table, @NotNull LighterASTNode node) { assert node instanceof LighterASTTokenNode : node; return table.intern(((LighterASTTokenNode)node).getText()).toString(); @@ -160,4 +161,4 @@ public class RecordUtil { int mask = ((PsiModifierListStub)type).getModifiersMask(); return ModifierFlags.hasModifierProperty(PsiModifier.STATIC, mask) && !ModifierFlags.hasModifierProperty(PsiModifier.PRIVATE, mask); } -} \ No newline at end of file +} diff --git a/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java b/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java index f0fc0366766a..a42c0bc4328f 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java +++ b/platform/core-impl/src/com/intellij/psi/impl/source/tree/LightTreeUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2010 JetBrains s.r.o. + * Copyright 2000-2013 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. @@ -28,15 +28,14 @@ import org.jetbrains.annotations.Nullable; import java.util.Collections; import java.util.List; - public class LightTreeUtil { private LightTreeUtil() { } @Nullable - public static LighterASTNode firstChildOfType(final LighterAST tree, final LighterASTNode node, final IElementType type) { + public static LighterASTNode firstChildOfType(@NotNull LighterAST tree, @NotNull LighterASTNode node, @NotNull IElementType type) { List children = tree.getChildren(node); for (int i = 0, size = children.size(); i < size; ++i) { - final LighterASTNode child = children.get(i); + LighterASTNode child = children.get(i); if (child.getTokenType() == type) return child; } @@ -44,19 +43,19 @@ public class LightTreeUtil { } @NotNull - public static LighterASTNode requiredChildOfType(final LighterAST tree, final LighterASTNode node, final IElementType type) { - final LighterASTNode child = firstChildOfType(tree, node, type); + public static LighterASTNode requiredChildOfType(@NotNull LighterAST tree, @NotNull LighterASTNode node, @NotNull IElementType type) { + LighterASTNode child = firstChildOfType(tree, node, type); assert child != null : "Required child " + type + " not found in " + node.getTokenType() + ": " + tree.getChildren(node); return child; } @NotNull - public static List getChildrenOfType(final LighterAST tree, final LighterASTNode node, final IElementType type) { + public static List getChildrenOfType(@NotNull LighterAST tree, @NotNull LighterASTNode node, @NotNull IElementType type) { List result = null; List children = tree.getChildren(node); for (int i = 0, size = children.size(); i < size; ++i) { - final LighterASTNode child = children.get(i); + LighterASTNode child = children.get(i); if (child.getTokenType() == type) { if (result == null) result = new SmartList(); result.add(child); @@ -66,13 +65,13 @@ public class LightTreeUtil { return result != null ? result: Collections.emptyList(); } - public static String toFilteredString(final LighterAST tree, final LighterASTNode node, @Nullable final TokenSet skipTypes) { - final StringBuilder buffer = new StringBuilder(node.getEndOffset() - node.getStartOffset()); + public static String toFilteredString(@NotNull LighterAST tree, @NotNull LighterASTNode node, @Nullable TokenSet skipTypes) { + StringBuilder buffer = new StringBuilder(node.getEndOffset() - node.getStartOffset()); toBuffer(tree, node, buffer, skipTypes); return buffer.toString(); } - private static void toBuffer(final LighterAST tree, final LighterASTNode node, final StringBuilder buffer, @Nullable final TokenSet skipTypes) { + private static void toBuffer(@NotNull LighterAST tree, @NotNull LighterASTNode node, @NotNull StringBuilder buffer, @Nullable TokenSet skipTypes) { if (skipTypes != null && skipTypes.contains(node.getTokenType())) return; if (node instanceof LighterASTTokenNode) { @@ -90,4 +89,4 @@ public class LightTreeUtil { toBuffer(tree, children.get(i), buffer, skipTypes); } } -} \ No newline at end of file +}