我使用脚本编辑器并使用GPPLanguage类添加C块并使用ICLanguageKeywords CDT API自动检测C关键字
除了内置类型(int,char,...等)之外,我想定义新的C类型
我怎么能这样做?
import org.eclipse.cdt.core.dom.ast.gnu.cpp.GPPLanguage;
import org.eclipse.cdt.core.model.ICLanguageKeywords;
public class KWTest {
public static void main(String[] args) {
ICLanguageKeywords fKeywords = GPPLanguage.getDefault();
String[] types = fKeywords.getBuiltinTypes();
ArrayList<String> typesList = new ArrayList<String>(Arrays.asList(types));
for (int i = 0; i < typesList.size(); i++) {
System.out.println(typesList.get(i));
}
}
}
输出是: 布尔 烧焦 char16_t char32_t 双 浮动 INT 长 短 签 无符号 空虚 wchar_t
我想定义其他类型,例如uint64_t(unsigned long long)