Xtend Xbase API를 사용하여 간단한 Java mathod를 생성합니다. 이것은 Xtend 코드입니다.Xtext Xbase JvmTypesBuilder는 최종 매개 변수 만 생성했습니다.
var jvmMethod = element.toMethod("fromSap",element.newTypeRef(element.dtoFullName))[
var jvmTypeReference= fromSap.sapType;
var param = toParameter("sapOb",jvmTypeReference)
parameters+=param
body = ['''....''')]
최종 수정자가있는 매개 변수를 제외하고 모두 정상적으로 작동합니다. 내가 추가하려고
public class DTOTest {
public DTOTest fromSap(final String sapOb) {
DTOTest result = new DTOTest();
return result;
}
}
: 이 생성 된 코드입니다
param.setFinal(false);
을하지만 난
누군가가를 제거하는 데 도움이 수 컴파일 타임에
This expression is not allowed in this context, since it doesn't cause any side effects.
있어 생성 된 코드에서 최종 수식어?
다비드