private void captureTypes(final List<Token> tokens, final int beginIndex, final int endIndex) { for (int i = beginIndex; i <= endIndex; i++) { final Token token = tokens.get(i); final int typeBeginIndex = i; switch (token.signal()) { case BEGIN_COMPOSITE: i = captureType(tokens, i, Signal.END_COMPOSITE, token.name(), token.referencedName()); captureTypes(tokens, typeBeginIndex + 1, i - 1); break; case BEGIN_ENUM: i = captureType(tokens, i, Signal.END_ENUM, token.name(), token.referencedName()); break; case BEGIN_SET: i = captureType(tokens, i, Signal.END_SET, token.name(), token.referencedName()); break; } } }
private void captureTypes(final List<Token> tokens) { for (int i = 0, size = tokens.size(); i < size; i++) { switch (tokens.get(i).signal()) { case BEGIN_COMPOSITE: i = captureType(tokens, i, Signal.END_COMPOSITE); break; case BEGIN_ENUM: i = captureType(tokens, i, Signal.END_ENUM); break; case BEGIN_SET: i = captureType(tokens, i, Signal.END_SET); break; } } }
private void captureTypes(final List<Token> tokens, final int beginIndex, final int endIndex) { for (int i = beginIndex; i <= endIndex; i++) { final Token token = tokens.get(i); final int typeBeginIndex = i; switch (token.signal()) { case BEGIN_COMPOSITE: i = captureType(tokens, i, Signal.END_COMPOSITE, token.name(), token.referencedName()); captureTypes(tokens, typeBeginIndex + 1, i - 1); break; case BEGIN_ENUM: i = captureType(tokens, i, Signal.END_ENUM, token.name(), token.referencedName()); break; case BEGIN_SET: i = captureType(tokens, i, Signal.END_SET, token.name(), token.referencedName()); break; } } }
private void captureTypes(final List<Token> tokens, final int beginIndex, final int endIndex) { for (int i = beginIndex; i <= endIndex; i++) { final Token token = tokens.get(i); final int typeBeginIndex = i; switch (token.signal()) { case BEGIN_COMPOSITE: i = captureType(tokens, i, Signal.END_COMPOSITE, token.name(), token.referencedName()); captureTypes(tokens, typeBeginIndex + 1, i - 1); break; case BEGIN_ENUM: i = captureType(tokens, i, Signal.END_ENUM, token.name(), token.referencedName()); break; case BEGIN_SET: i = captureType(tokens, i, Signal.END_SET, token.name(), token.referencedName()); break; } } }