如何在CDT Java API中定义新的C类型

时间:2016-08-31 13:58:11

标签: java eclipse-cdt

我使用脚本编辑器并使用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)

0 个答案:

没有答案