如何在Java中编译表达式

如何在Java中编译表达式,java,swt,Java,Swt,我正在用SWT编写一个eclipse插件。在我的插件中,我有一个要求,我必须用3个变量验证用户输入的表达式,并检查它是否有效。例如,当用户输入X | | Y&&Z时,必须将其视为有效表达式。但如果用户输入了无法编译的内容,则必须报告false。在C中,有一个选项可以在内存中编译表达式并检查是否有任何错误或警告。Java中是否有一个等价的表达式可用于SWT?您希望接受哪种类型的表达式?包含&、| |和!?对它只需要接受最多3个变量的表达式。例如X、Y、Z

我正在用SWT编写一个eclipse插件。在我的插件中,我有一个要求,我必须用3个变量验证用户输入的表达式,并检查它是否有效。例如,当用户输入X | | Y&&Z时,必须将其视为有效表达式。但如果用户输入了无法编译的内容,则必须报告false。在C中,有一个选项可以在内存中编译表达式并检查是否有任何错误或警告。Java中是否有一个等价的表达式可用于SWT?

您希望接受哪种类型的表达式?包含&、| |和!?对它只需要接受最多3个变量的表达式。例如X、Y、Z