@@ -283,7 +283,7 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
283
283
284
284
def actionMultiDef (counterRoleName : String )(action : String ) = {
285
285
286
- val counterRoleNameDecapitalized = name.plural(name.decapitalize(counterRoleName))
286
+ val counterRoleNameDecapitalized = name.plural(name.decapitalize(counterRoleName).toString )
287
287
288
288
val vparamss = List (
289
289
List (
@@ -296,7 +296,7 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
296
296
297
297
val rhs = fn(Ident (counterRoleNameDecapitalized), nme.foreach, Ident (actionDef))
298
298
299
- DefDef (NoMods , name.plural(actionDef), Nil , vparamss, UNIT , rhs)
299
+ DefDef (NoMods , name.plural(actionDef.toString ), Nil , vparamss, UNIT , rhs)
300
300
}
301
301
302
302
def replaceDef (counterRoleName : String )(multi : Boolean ) = {
@@ -324,7 +324,7 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
324
324
}
325
325
326
326
def clearDef (counterRoleName : String ) = {
327
- val rhs = fn(thiz, name.plural(name.actionDef( RemovePrefix , counterRoleName) ), Ident (name.getDef(counterRoleName)))
327
+ val rhs = fn(thiz, name.actionDefPlural( RemovePrefix , counterRoleName), Ident (name.getDef(counterRoleName)))
328
328
DefDef (NoMods , name.clearDef(counterRoleName), Nil , List (Nil ), UNIT , rhs)
329
329
}
330
330
@@ -406,17 +406,17 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
406
406
val counterClassNameDecapitalized = name.decapitalize(counterClassName)
407
407
val mods = overrideIfNeeded(counterClassName, counterRoleName)
408
408
DefDef (mods, name.actionDef(action, counterClassName), Nil ,
409
- List (List (ValDef (NoMods , counterClassNameDecapitalized, Ident (stringToTypeName (counterClassName)), EmptyTree ))),
409
+ List (List (ValDef (NoMods , counterClassNameDecapitalized, Ident (newTypeNameCached (counterClassName)), EmptyTree ))),
410
410
UNIT , fn(create.zuper, name.actionDef(action, counterRoleName), Ident (counterClassNameDecapitalized)))
411
411
}
412
412
413
413
def actionMultiWrapperDef (counterClassName : String , counterRoleName : String )(action : String ) = {
414
- val counterClassNameDecapitalized = name.plural(name.decapitalize(counterClassName))
414
+ val counterClassNameDecapitalized = name.plural(name.decapitalize(counterClassName).toString )
415
415
val mods = overrideIfNeeded(counterClassName, counterRoleName)
416
- DefDef (mods, name.plural(name.actionDef( action, counterClassName) ), Nil ,
416
+ DefDef (mods, name.actionDefPlural( action, counterClassName), Nil ,
417
417
List (List (ValDef (NoMods , counterClassNameDecapitalized,
418
- AppliedTypeTree (Ident (Traversable ), List (Ident (stringToTypeName (counterClassName)))), EmptyTree ))),
419
- UNIT , fn(create.zuper, name.plural(name.actionDef( action, counterRoleName) ), Ident (counterClassNameDecapitalized)))
418
+ AppliedTypeTree (Ident (Traversable ), List (Ident (newTypeNameCached (counterClassName)))), EmptyTree ))),
419
+ UNIT , fn(create.zuper, name.actionDefPlural( action, counterRoleName), Ident (counterClassNameDecapitalized)))
420
420
}
421
421
422
422
def replaceWrapperDef (counterClassName : String , counterRoleName : String )(multi : Boolean ) = {
@@ -425,7 +425,7 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
425
425
val crn : String = if (multi) name.plural(counterRoleName) else counterRoleName
426
426
427
427
def createVparam (classifier : String ) = {
428
- val ccnrs = Ident (stringToTypeName (counterClassName))
428
+ val ccnrs = Ident (newTypeNameCached (counterClassName))
429
429
val ccnatt = AppliedTypeTree (Ident (Traversable ), List (ccnrs))
430
430
val tpt = if (multi) ccnatt else ccnrs
431
431
@@ -466,35 +466,39 @@ private[components] trait OrpComponent extends PluginComponent with Transform wi
466
466
private val PluralSuffix = " s"
467
467
private val RoleSuffix = " Role"
468
468
469
- def othersVal (name : String ): TermName = {
470
- decapitalize(name) + PluralSuffix
469
+ def othersVal (name : String ) = {
470
+ newTermNameCached( decapitalize(name) + PluralSuffix )
471
471
}
472
472
473
- def actionDef (actionName : String , name : String ): TermName = {
474
- actionName + capitalize(name)
473
+ def actionDef (actionName : String , name : String ) = {
474
+ newTermNameCached( actionName + capitalize(name) )
475
475
}
476
476
477
- def clearDef ( name : String ) : TermName = {
478
- ClearPrefix + capitalize( name) + PluralSuffix
477
+ def actionDefPlural ( actionName : String , name : String ) = {
478
+ newTermNameCached(plural(actionDef(actionName, name).toString))
479
479
}
480
480
481
- def getDef (name : String ): TermName = {
482
- GetPrefix + capitalize(name) + PluralSuffix
481
+ def clearDef (name : String ) = {
482
+ newTermNameCached( ClearPrefix + capitalize(name) + PluralSuffix )
483
483
}
484
484
485
- def priActionDef ( actionName : String , name : String ): TermName = {
486
- PriPrefix + capitalize(actionName ) + capitalize(name )
485
+ def getDef ( name : String ) = {
486
+ newTermNameCached( GetPrefix + capitalize(name ) + PluralSuffix )
487
487
}
488
488
489
- def withRoleSuffix (name : String ): TypeName = {
490
- name + RoleSuffix
489
+ def priActionDef (actionName : String , name : String ) = {
490
+ newTermNameCached(PriPrefix + capitalize(actionName) + capitalize(name))
491
+ }
492
+
493
+ def withRoleSuffix (name : String ) = {
494
+ newTypeNameCached(name + RoleSuffix )
491
495
}
492
496
493
497
def decapitalize (name : String ) = {
494
- Introspector .decapitalize(name)
498
+ newTermNameCached( Introspector .decapitalize(name) )
495
499
}
496
500
497
- def plural (name : String ): TermName = {
501
+ def plural (name : String ) = {
498
502
name + PluralSuffix
499
503
}
500
504
0 commit comments