as roll instances of flag[t], end rolling flag[_] or flag[any] so
val seq: seq[flag[_]] = new flag[int](5) :+ new flag[myflag](someinstance) :+ new flag[string]("stringvalue") so inside flag, added
def generictype(implicit m: manifest[t]): class[_] = m.runtimeclass we have inside flag class
def value: t = { //the value }} so loop on flag[_], need pass value , classof[t] template function
def sometemplatefunction[f](clazz: class[f], value: f) how can achieve this? , should using [_], [any] or [nothing]?
i got compiles had use java function there (about test out not sure work @ all):
public class bindguicebytype { public static void bind(binder binder, string flagname, object value, class clazz) { key key = key.get(clazz, new flagimpl(flagname)); binder.bind(key).toinstance(value); } }