While looking for an issue in the internals, we have noticed that the class org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternQuerySpecificationClassInferrer ignores its isPrelinkingPhase parameter, which is problematic as it could result in issues with cross-file resolutions (in pre-linking phase these references cannot be resolved), and the generation could be faster if these unnecessary steps wouldn't be attempted in that phase.
While looking for an issue in the internals, we have noticed that the class
org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternQuerySpecificationClassInferrer
ignores itsisPrelinkingPhase
parameter, which is problematic as it could result in issues with cross-file resolutions (in pre-linking phase these references cannot be resolved), and the generation could be faster if these unnecessary steps wouldn't be attempted in that phase.