The declared package does not match the expected package XTEND

481 Views Asked by At

I have written xtend code that generates java classes, but in the generated java classes, there is an error in the package. Error: "The declared package "systemunit.abstractsystemunit" does not match the expected package "systemunit.abstractsystemunit""

private static def dispatch void generateFiles(SystemUnit systemUnit, IFileSystemAccess fsa) {
    println("generateFiles(SystemUnit systemUnit): " + systemUnit)


    val String packageName=StatesMLCodeGeneratorStrings.getSystemUnitPackageName(systemUnit)
    val String className=StatesMLCodeGeneratorStrings.getSystemUnitClassName(systemUnit)

    fsa.generateFile('''«packageName»/«className».java''', '''
        // Generating code for «systemUnit.name»
        package «packageName»;

        public class «className»{

        }
    ''')
}

Does someone knows that is the problem and how to resolve in XTend ?

Thanks in advnace !

0

There are 0 best solutions below