test_class.declarator: S = ""
test_class.modifier: private static final
test_class.original_string: private static final String S = "";
test_class.type: String
test_class.var_name: S
test_class.declarator: MR = new StringMatchResult("", 0)
test_class.modifier: private static final
test_class.original_string: private static final MatchResult MR = new StringMatchResult("", 0);
test_class.type: MatchResult
test_class.var_name: MR
test_class.declarator: call_setValue = invoke(TokenBuilder.class, "setValue").asProc2()
test_class.modifier: private static
test_class.original_string: private static Proc2<TokenBuilder<?,?>, Object> call_setValue = invoke(TokenBuilder.class, "setValue").asProc2();
test_class.type: Proc2<TokenBuilder<?,?>, Object>
test_class.var_name: call_setValue
test_class.declarator: call_setFactory = invoke(TokenBuilder.class, "setFactory").asProc2()
test_class.modifier: private static
test_class.original_string: private static Proc2<TokenBuilder<?,?>, Object> call_setFactory = invoke(TokenBuilder.class, "setFactory").asProc2();
test_class.type: Proc2<TokenBuilder<?,?>, Object>
test_class.var_name: call_setFactory
test_class.declarator: call_newToken = invoke(TokenBuilder.class, "newToken", noParameters()).asProc2()
test_class.modifier: private static
test_class.original_string: private static Proc2<TokenBuilder<?,?>, Object> call_newToken = invoke(TokenBuilder.class, "newToken", noParameters()).asProc2();
test_class.type: Proc2<TokenBuilder<?,?>, Object>
test_class.var_name: call_newToken
test_class.declarator: call_newToken_F = invoke(TokenBuilder.class, "newToken", TokenFactory.class).asProc3()
test_class.modifier: private static
test_class.original_string: private static Proc3<TokenBuilder<?,?>, Object, Object> call_newToken_F = invoke(TokenBuilder.class, "newToken", TokenFactory.class).asProc3();
test_class.type: Proc3<TokenBuilder<?,?>, Object, Object>
test_class.var_name: call_newToken_F
test_class.file: parser-lib/src/test/java/org/cthul/parser/token/AbstractTokenBuilderTest.java
test_class.identifier: AbstractTokenBuilderTest
test_case.body: @Test
      @SuppressWarnings("unchecked")
      public void test_factory_param_type() {
          TokenBuilder tb = new TestTokenBuilder(null, null, null, S, MR, TF());
          tb.setValue(2.0);
  
          // configuring factory that cannot accept Double
          assertThat(call_setFactory.with(tb, IntegerToken.FACTORY), returns());
          assertThat(call_newToken.with(tb), raises(ClassCastException.class, "Invalid argument"));
      }
test_case.class_method_signature: AbstractTokenBuilderTest.test_factory_param_type()
test_case.full_signature: @Test @SuppressWarnings("unchecked") public void test_factory_param_type()
test_case.identifier: test_factory_param_type
test_case.invocations: TF setValue assertThat with returns assertThat with raises
test_case.modifiers: @Test @SuppressWarnings("unchecked") public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_factory_param_type()
focal_class.declarator: tokenType
focal_class.modifier: private final
focal_class.original_string: private final Class<T> tokenType;
focal_class.type: Class<T>
focal_class.var_name: tokenType
focal_class.declarator: tValueType
focal_class.modifier: private final
focal_class.original_string: private final Class<?> tValueType;
focal_class.type: Class<?>
focal_class.var_name: tValueType
focal_class.declarator: paramType
focal_class.modifier: private final
focal_class.original_string: private final Class<V> paramType;
focal_class.type: Class<V>
focal_class.var_name: paramType
focal_class.declarator: input
focal_class.modifier: private final
focal_class.original_string: private final String input;
focal_class.type: String
focal_class.var_name: input
focal_class.declarator: groupProvider
focal_class.modifier: private final
focal_class.original_string: private final MatchResult groupProvider;
focal_class.type: MatchResult
focal_class.var_name: groupProvider
focal_class.declarator: defaultFactory
focal_class.modifier: private final
focal_class.original_string: private final TokenFactory<?, ? extends T> defaultFactory;
focal_class.type: TokenFactory<?, ? extends T>
focal_class.var_name: defaultFactory
focal_class.declarator: start = 0
focal_class.modifier: private
focal_class.original_string: private int start = 0;
focal_class.type: int
focal_class.var_name: start
focal_class.declarator: end = 0
focal_class.modifier: private
focal_class.original_string: private int end = 0;
focal_class.type: int
focal_class.var_name: end
focal_class.declarator: key = null
focal_class.modifier: private
focal_class.original_string: private String key = null;
focal_class.type: String
focal_class.var_name: key
focal_class.declarator: value = null
focal_class.modifier: private
focal_class.original_string: private V value = null;
focal_class.type: V
focal_class.var_name: value
focal_class.declarator: channel = TokenChannel.Undefined
focal_class.modifier: private
focal_class.original_string: private int channel = TokenChannel.Undefined;
focal_class.type: int
focal_class.var_name: channel
focal_class.declarator: match = null
focal_class.modifier: private
focal_class.original_string: private String match = null;
focal_class.type: String
focal_class.var_name: match
focal_class.declarator: remaining = null
focal_class.modifier: private
focal_class.original_string: private String remaining = null;
focal_class.type: String
focal_class.var_name: remaining
focal_class.declarator: curFactory = null
focal_class.modifier: private
focal_class.original_string: private TokenFactory<?, ? extends T> curFactory = null;
focal_class.type: TokenFactory<?, ? extends T>
focal_class.var_name: curFactory
focal_class.declarator: tokenPrepared = false
focal_class.modifier: private
focal_class.original_string: private boolean tokenPrepared = false;
focal_class.type: boolean
focal_class.var_name: tokenPrepared
focal_class.declarator: current = null
focal_class.modifier: private
focal_class.original_string: private T current = null;
focal_class.type: T
focal_class.var_name: current
focal_class.file: parser-lib/src/main/java/org/cthul/parser/token/AbstractTokenBuilder.java
focal_class.identifier: AbstractTokenBuilder
focal_class.interfaces: implements TokenBuilder<V, T>
focal_class.class_method_signature: AbstractTokenBuilder.AbstractTokenBuilder(String input, MatchResult groupProvider, TokenFactory<V, T> defaultFactory)
focal_class.full_signature: public  AbstractTokenBuilder(String input, MatchResult groupProvider, TokenFactory<V, T> defaultFactory)
focal_class.identifier: AbstractTokenBuilder
focal_class.modifiers: public
focal_class.parameters: (String input, MatchResult groupProvider, TokenFactory<V, T> defaultFactory)
focal_class.signature:  AbstractTokenBuilder(String input, MatchResult groupProvider, TokenFactory<V, T> defaultFactory)
focal_class.class_method_signature: AbstractTokenBuilder.AbstractTokenBuilder(Class<T> tokenType, Class<?> tValueType, Class<V> paramType, String input, MatchResult groupProvider, TokenFactory<? super V, ? extends T> defaultFactory)
focal_class.full_signature: @SuppressWarnings("unchecked") public  AbstractTokenBuilder(Class<T> tokenType, Class<?> tValueType, Class<V> paramType, String input, MatchResult groupProvider, TokenFactory<? super V, ? extends T> defaultFactory)
focal_class.identifier: AbstractTokenBuilder
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (Class<T> tokenType, Class<?> tValueType, Class<V> paramType, String input, MatchResult groupProvider, TokenFactory<? super V, ? extends T> defaultFactory)
focal_class.signature:  AbstractTokenBuilder(Class<T> tokenType, Class<?> tValueType, Class<V> paramType, String input, MatchResult groupProvider, TokenFactory<? super V, ? extends T> defaultFactory)
focal_class.class_method_signature: AbstractTokenBuilder.prepareNextToken(String key, TokenFactory<?, ? extends T> f, int start, int end)
focal_class.full_signature: protected void prepareNextToken(String key, TokenFactory<?, ? extends T> f, int start, int end)
focal_class.identifier: prepareNextToken
focal_class.modifiers: protected
focal_class.parameters: (String key, TokenFactory<?, ? extends T> f, int start, int end)
focal_class.return: void
focal_class.signature: void prepareNextToken(String key, TokenFactory<?, ? extends T> f, int start, int end)
focal_class.class_method_signature: AbstractTokenBuilder.tokenChanged()
focal_class.full_signature: private void tokenChanged()
focal_class.identifier: tokenChanged
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void tokenChanged()
focal_class.class_method_signature: AbstractTokenBuilder.mismatch(String type, Class<?> clazz, Object o)
focal_class.full_signature: private ClassCastException mismatch(String type, Class<?> clazz, Object o)
focal_class.identifier: mismatch
focal_class.modifiers: private
focal_class.parameters: (String type, Class<?> clazz, Object o)
focal_class.return: ClassCastException
focal_class.signature: ClassCastException mismatch(String type, Class<?> clazz, Object o)
focal_class.class_method_signature: AbstractTokenBuilder.checkArgument(V arg)
focal_class.full_signature: private void checkArgument(V arg)
focal_class.identifier: checkArgument
focal_class.modifiers: private
focal_class.parameters: (V arg)
focal_class.return: void
focal_class.signature: void checkArgument(V arg)
focal_class.class_method_signature: AbstractTokenBuilder.checkToken(T token)
focal_class.full_signature: private void checkToken(T token)
focal_class.identifier: checkToken
focal_class.modifiers: private
focal_class.parameters: (T token)
focal_class.return: void
focal_class.signature: void checkToken(T token)
focal_class.class_method_signature: AbstractTokenBuilder.checkFactory(TokenFactory<?,?> factory)
focal_class.full_signature: private void checkFactory(TokenFactory<?,?> factory)
focal_class.identifier: checkFactory
focal_class.modifiers: private
focal_class.parameters: (TokenFactory<?,?> factory)
focal_class.return: void
focal_class.signature: void checkFactory(TokenFactory<?,?> factory)
focal_class.class_method_signature: AbstractTokenBuilder.checkFactoryArgument(TokenFactory<?,?> factory, Object arg)
focal_class.full_signature: private void checkFactoryArgument(TokenFactory<?,?> factory, Object arg)
focal_class.identifier: checkFactoryArgument
focal_class.modifiers: private
focal_class.parameters: (TokenFactory<?,?> factory, Object arg)
focal_class.return: void
focal_class.signature: void checkFactoryArgument(TokenFactory<?,?> factory, Object arg)
focal_class.class_method_signature: AbstractTokenBuilder.getMatchResult()
focal_class.full_signature: @Override public MatchResult getMatchResult()
focal_class.identifier: getMatchResult
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: MatchResult
focal_class.signature: MatchResult getMatchResult()
focal_class.class_method_signature: AbstractTokenBuilder.getStart()
focal_class.full_signature: @Override public int getStart()
focal_class.identifier: getStart
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getStart()
focal_class.class_method_signature: AbstractTokenBuilder.setStart(int start)
focal_class.full_signature: @Override public void setStart(int start)
focal_class.identifier: setStart
focal_class.modifiers: @Override public
focal_class.parameters: (int start)
focal_class.return: void
focal_class.signature: void setStart(int start)
focal_class.class_method_signature: AbstractTokenBuilder.getEnd()
focal_class.full_signature: @Override public int getEnd()
focal_class.identifier: getEnd
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getEnd()
focal_class.class_method_signature: AbstractTokenBuilder.setEnd(int end)
focal_class.full_signature: @Override public void setEnd(int end)
focal_class.identifier: setEnd
focal_class.modifiers: @Override public
focal_class.parameters: (int end)
focal_class.return: void
focal_class.signature: void setEnd(int end)
focal_class.class_method_signature: AbstractTokenBuilder.getLength()
focal_class.full_signature: @Override public int getLength()
focal_class.identifier: getLength
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getLength()
focal_class.class_method_signature: AbstractTokenBuilder.setLength(int length)
focal_class.full_signature: @Override public void setLength(int length)
focal_class.identifier: setLength
focal_class.modifiers: @Override public
focal_class.parameters: (int length)
focal_class.return: void
focal_class.signature: void setLength(int length)
focal_class.class_method_signature: AbstractTokenBuilder.setLength(int start, int length)
focal_class.full_signature: @Override public void setLength(int start, int length)
focal_class.identifier: setLength
focal_class.modifiers: @Override public
focal_class.parameters: (int start, int length)
focal_class.return: void
focal_class.signature: void setLength(int start, int length)
focal_class.class_method_signature: AbstractTokenBuilder.setMatch(int start, int end)
focal_class.full_signature: @Override public void setMatch(int start, int end)
focal_class.identifier: setMatch
focal_class.modifiers: @Override public
focal_class.parameters: (int start, int end)
focal_class.return: void
focal_class.signature: void setMatch(int start, int end)
focal_class.class_method_signature: AbstractTokenBuilder.setMatch(String match)
focal_class.full_signature: @Override public void setMatch(String match)
focal_class.identifier: setMatch
focal_class.modifiers: @Override public
focal_class.parameters: (String match)
focal_class.return: void
focal_class.signature: void setMatch(String match)
focal_class.class_method_signature: AbstractTokenBuilder.setKey(String key)
focal_class.full_signature: @Override public void setKey(String key)
focal_class.identifier: setKey
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: void
focal_class.signature: void setKey(String key)
focal_class.class_method_signature: AbstractTokenBuilder.getKey()
focal_class.full_signature: @Override public String getKey()
focal_class.identifier: getKey
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKey()
focal_class.class_method_signature: AbstractTokenBuilder.setValue(V value)
focal_class.full_signature: @Override public void setValue(V value)
focal_class.identifier: setValue
focal_class.modifiers: @Override public
focal_class.parameters: (V value)
focal_class.return: void
focal_class.signature: void setValue(V value)
focal_class.class_method_signature: AbstractTokenBuilder.getValue()
focal_class.full_signature: @Override public V getValue()
focal_class.identifier: getValue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: V
focal_class.signature: V getValue()
focal_class.class_method_signature: AbstractTokenBuilder.setChannel(int channel)
focal_class.full_signature: @Override public void setChannel(int channel)
focal_class.identifier: setChannel
focal_class.modifiers: @Override public
focal_class.parameters: (int channel)
focal_class.return: void
focal_class.signature: void setChannel(int channel)
focal_class.class_method_signature: AbstractTokenBuilder.getChannel()
focal_class.full_signature: @Override public int getChannel()
focal_class.identifier: getChannel
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getChannel()
focal_class.class_method_signature: AbstractTokenBuilder.getGroup(int i)
focal_class.full_signature: @Override public String getGroup(int i)
focal_class.identifier: getGroup
focal_class.modifiers: @Override public
focal_class.parameters: (int i)
focal_class.return: String
focal_class.signature: String getGroup(int i)
focal_class.class_method_signature: AbstractTokenBuilder.getGroupCount()
focal_class.full_signature: @Override public int getGroupCount()
focal_class.identifier: getGroupCount
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getGroupCount()
focal_class.class_method_signature: AbstractTokenBuilder.getMatch()
focal_class.full_signature: @Override public String getMatch()
focal_class.identifier: getMatch
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMatch()
focal_class.class_method_signature: AbstractTokenBuilder.getDefaultIndex()
focal_class.full_signature: @Override public abstract int getDefaultIndex()
focal_class.identifier: getDefaultIndex
focal_class.modifiers: @Override public abstract
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDefaultIndex()
focal_class.class_method_signature: AbstractTokenBuilder.getInputIndex()
focal_class.full_signature: @Override public abstract int getInputIndex()
focal_class.identifier: getInputIndex
focal_class.modifiers: @Override public abstract
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getInputIndex()
focal_class.class_method_signature: AbstractTokenBuilder.getString()
focal_class.full_signature: @Override public String getString()
focal_class.identifier: getString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getString()
focal_class.class_method_signature: AbstractTokenBuilder.getRemainingString()
focal_class.full_signature: @Override public String getRemainingString()
focal_class.identifier: getRemainingString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRemainingString()
focal_class.class_method_signature: AbstractTokenBuilder.setFactory(TokenFactory<?, ? extends T> factory)
focal_class.full_signature: @Override public void setFactory(TokenFactory<?, ? extends T> factory)
focal_class.identifier: setFactory
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<?, ? extends T> factory)
focal_class.return: void
focal_class.signature: void setFactory(TokenFactory<?, ? extends T> factory)
focal_class.class_method_signature: AbstractTokenBuilder.factory()
focal_class.full_signature: @SuppressWarnings("unchecked") protected TokenFactory<V2, ? extends T> factory()
focal_class.identifier: factory
focal_class.modifiers: @SuppressWarnings("unchecked") protected
focal_class.parameters: ()
focal_class.return: TokenFactory<V2, ? extends T>
focal_class.signature: TokenFactory<V2, ? extends T> factory()
focal_class.class_method_signature: AbstractTokenBuilder.newToken()
focal_class.full_signature: @Override public T newToken()
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T newToken()
focal_class.class_method_signature: AbstractTokenBuilder.newToken(String key)
focal_class.full_signature: @Override public T newToken(String key)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: T
focal_class.signature: T newToken(String key)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(String key, V value)
focal_class.full_signature: @Override public T newToken(String key, V value)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (String key, V value)
focal_class.return: T
focal_class.signature: T newToken(String key, V value)
focal_class.class_method_signature: AbstractTokenBuilder.parseToken(String key, String match)
focal_class.full_signature: @Override public T parseToken(String key, String match)
focal_class.identifier: parseToken
focal_class.modifiers: @Override public
focal_class.parameters: (String key, String match)
focal_class.return: T
focal_class.signature: T parseToken(String key, String match)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(int channel)
focal_class.full_signature: @Override public T newToken(int channel)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (int channel)
focal_class.return: T
focal_class.signature: T newToken(int channel)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(int channel, String key)
focal_class.full_signature: @Override public T newToken(int channel, String key)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (int channel, String key)
focal_class.return: T
focal_class.signature: T newToken(int channel, String key)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(int channel, String key, V value)
focal_class.full_signature: @Override public T newToken(int channel, String key, V value)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (int channel, String key, V value)
focal_class.return: T
focal_class.signature: T newToken(int channel, String key, V value)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, String key)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, String key)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, V2 value)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, V2 value)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, V2 value)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, V2 value)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, String key, V2 value)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key, V2 value)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, String key, V2 value)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key, V2 value)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, String key, String match)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key, String match)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, String key, String match)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, String key, String match)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, int channel)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, int channel)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, int channel, String key)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key)
focal_class.class_method_signature: AbstractTokenBuilder.newTokenWithValue(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, Object value)
focal_class.full_signature: @SuppressWarnings("unchecked") protected T2 newTokenWithValue(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, Object value)
focal_class.identifier: newTokenWithValue
focal_class.modifiers: @SuppressWarnings("unchecked") protected
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, int channel, String key, Object value)
focal_class.return: T2
focal_class.signature: T2 newTokenWithValue(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, Object value)
focal_class.class_method_signature: AbstractTokenBuilder.newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, V2 value)
focal_class.full_signature: @Override public T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, V2 value)
focal_class.identifier: newToken
focal_class.modifiers: @Override public
focal_class.parameters: (TokenFactory<? super V2, ? extends T2> factory, int channel, String key, V2 value)
focal_class.return: T2
focal_class.signature: T2 newToken(TokenFactory<? super V2, ? extends T2> factory, int channel, String key, V2 value)
focal_class.class_method_signature: AbstractTokenBuilder.getCurrentToken()
focal_class.full_signature: @Override public T getCurrentToken()
focal_class.identifier: getCurrentToken
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T getCurrentToken()
focal_class.class_method_signature: AbstractTokenBuilder.setCurrentToken(T token)
focal_class.full_signature: @Override public void setCurrentToken(T token)
focal_class.identifier: setCurrentToken
focal_class.modifiers: @Override public
focal_class.parameters: (T token)
focal_class.return: void
focal_class.signature: void setCurrentToken(T token)
focal_method.body: @Override
      public void setValue(V value) {
          checkArgument(value);
          this.value = value;
      }
focal_method.class_method_signature: AbstractTokenBuilder.setValue(V value)
focal_method.full_signature: @Override public void setValue(V value)
focal_method.identifier: setValue
focal_method.invocations: checkArgument
focal_method.modifiers: @Override public
focal_method.parameters: (V value)
focal_method.return: void
focal_method.signature: void setValue(V value)