trait NanPropagationCompanion {
val `NonPropagate `: Rep[NanPropagation] = NanPropagation(toRep(1.asInstanceOf[Int]));
def NonPropagate: Rep[NanPropagation] = NanPropagation.this.`NonPropagate `;
val `Propagate `: Rep[NanPropagation] = NanPropagation(toRep(2.asInstanceOf[Int]));
def Propagate: Rep[NanPropagation] = NanPropagation.this.`Propagate `
}
SUnitDefcan be created and passed to Scalanizer without correspondingUnitConfig, so path information is lost.@throws[Exception]annotation is not inSMethodDef.annotations.SAnnotationneedstypeArgs(e.g.@throws[SomeException]).From
Enums.scalan:enumeration name lost: for
SomeEnumeration.Value, parser producesSTraitCall("Value", Nil). I think this is because inScalanParsers, you haveBig issue, can be delayed: in
STraitCallwe only have name asString, it should probably beSSymbol. Otherwise we can't distinguish two classes with same names in different packages,class Afrom type parameterA, etc.Why do we want
in
traitCall? And more generally,STraitCalls with empty type param lists?Lower type bound is ignored in
def tpeArg(tdTree: TypeDef).Equivalent to
RefTreeApi:SIdent,SSelect, andSTpeSelectFromTTneed to carrySSymbols they reference.Type of
DnnExample.ctxis represented asSome(STpeSingle(STpeThis(DnnExample),ctx)), expectedSome(STraitCall(DnnContext)).Also from previous, it should beSTpeThis(fullNameString: String).DnnExampleis not full name.STpeThisshould carry anSSymbolinstead of/in addition toStringas well.Add
SThrow.When reading
Cols.scalafrom a dependency, types aren't set properly. Even1is parsed asSConst(1, None).