/src/org/ooc/frontend/parser/TypeParamParser.java
http://github.com/nddrylliog/ooc · Java · 24 lines · 19 code · 5 blank · 0 comment · 3 complexity · dbb3f6e23d4d70f77beabafc47e20d89 MD5 · raw file
- package org.ooc.frontend.parser;
- import java.util.List;
- import org.ooc.frontend.model.TypeParam;
- import org.ooc.frontend.model.tokens.Token;
- import org.ooc.frontend.model.tokens.TokenReader;
- import org.ooc.frontend.model.tokens.Token.TokenType;
- import org.ubi.SourceReader;
- public class TypeParamParser {
- public static void parse(SourceReader sReader, TokenReader reader,
- List<TypeParam> typeParams) {
- while(reader.peek().type != TokenType.GREATERTHAN) {
- Token nameTok = reader.read();
- typeParams.add(new TypeParam(nameTok.get(sReader), nameTok));
- if(reader.peek().type != TokenType.COMMA) break;
- reader.skip();
- }
- reader.skip();
- }
-
- }