All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ters.case-class-generator_2.10.0.6.1.source-code.ClassStore.scala Maven / Gradle / Ivy

The newest version!
package com.julianpeeters.caseclass.generator

import scala.collection.JavaConversions.JConcurrentMapWrapper
import java.util.concurrent.ConcurrentHashMap
import scala.reflect.runtime.universe._

object ClassStore {

  val generatedClasses: scala.collection.concurrent.Map[Type, DynamicCaseClass] = JConcurrentMapWrapper(new ConcurrentHashMap[Type, DynamicCaseClass]())

  def accept(dcc: DynamicCaseClass) {
    if (!generatedClasses.contains(dcc.tpe)) {
      generatedClasses += dcc.tpe -> dcc
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy