當前位置: 首頁>>代碼示例>>Java>>正文


Java ASTNode.getText方法代碼示例

本文整理匯總了Java中com.intellij.lang.ASTNode.getText方法的典型用法代碼示例。如果您正苦於以下問題:Java ASTNode.getText方法的具體用法?Java ASTNode.getText怎麽用?Java ASTNode.getText使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.intellij.lang.ASTNode的用法示例。


在下文中一共展示了ASTNode.getText方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getFunctionName

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getFunctionName(TSFnNameStmt element) {
    ASTNode nameNode = null;
    //Find which node contains our function name
    switch (getFunctionType(element)) {
        case GLOBAL:
            nameNode = element.getNode().findChildByType(TSTypes.ID);
            break;
        case GLOBAL_NS:
        case METHOD:
            ASTNode anchor = element.getNode().findChildByType(TSTypes.COLON_DOUBLE);
            nameNode = element.getNode().findChildByType(TSTypes.ID, anchor);
            break;
    }
    if (nameNode == null) {
        return null;
    }
    return nameNode.getText();
}
 
開發者ID:CouleeApps,項目名稱:TS-IJ,代碼行數:19,代碼來源:TSPsiImplUtil.java

示例2: getArgList

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getArgList(TSFnDeclStmt element) {
    ASTNode argNode = element.getNode().findChildByType(TSTypes.VAR_LIST);

    if (argNode != null) {
        return "(" + argNode.getText() + ")";
    } else {
        return "()";
    }
}
 
開發者ID:CouleeApps,項目名稱:TS-IJ,代碼行數:10,代碼來源:TSPsiImplUtil.java

示例3: getNamespace

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getNamespace(TSFnNameStmt element) {
    if (element.getFunctionType() == TSFunctionType.GLOBAL) {
        return null;
    }

    //Namespace should be the first
    ASTNode nsNode = element.getNode().findChildByType(TSTypes.ID);
    if (nsNode == null) {
        return null;
    }

    return nsNode.getText();
}
 
開發者ID:CouleeApps,項目名稱:TS-IJ,代碼行數:14,代碼來源:TSPsiImplUtil.java

示例4: getName

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getName(TSPackageDecl pkg) {
    //First id token is the name
    ASTNode nameNode = pkg.getNode().findChildByType(TSTypes.ID);
    if (nameNode == null) {
        return null;
    }

    return nameNode.getText();
}
 
開發者ID:CouleeApps,項目名稱:TS-IJ,代碼行數:10,代碼來源:TSPsiImplUtil.java

示例5: getTemplateDescription

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getTemplateDescription(CptTemplate element) {
	ASTNode valueNode = element.getNode().findChildByType(CptTypes.TEMPLATE_DESCRIPTION);
	if (valueNode != null) {
		return valueNode.getText();
	} else {
		return null;
	}
}
 
開發者ID:xylo,項目名稱:intellij-postfix-templates,代碼行數:9,代碼來源:CptPsiImplUtil.java

示例6: getReplacementString

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getReplacementString(CptMapping element) {
	ASTNode valueNode = element.getNode().findChildByType(CptTypes.REPLACEMENT);
	if (valueNode != null) {
		return valueNode.getText();
	} else {
		return null;
	}
}
 
開發者ID:xylo,項目名稱:intellij-postfix-templates,代碼行數:9,代碼來源:CptPsiImplUtil.java

示例7: getValue

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getValue(CrystalProperty element) {
    ASTNode valueNode = element.getNode().findChildByType(CrystalTypes.VALUE);
    if (valueNode != null) {
        return valueNode.getText();
    } else {
        return null;
    }
}
 
開發者ID:benoist,項目名稱:intellij-crystal,代碼行數:9,代碼來源:CrystalPsiImplUtil.java

示例8: getText

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
@Override
public String getText()
{
  ASTNode node = getNode();
  if( null != node )
  {
    return node.getText();
  }
  return "";
}
 
開發者ID:manifold-systems,項目名稱:manifold-ij,代碼行數:11,代碼來源:ManLightMethodBuilderImpl.java

示例9: getTextLength

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static int getTextLength(ASTNode node, CodeStyleSettings codeStyleSettings) {
    CsvCodeStyleSettings csvCodeStyleSettings = codeStyleSettings.getCustomSettings(CsvCodeStyleSettings.class);
    String text = node.getText();
    int length = node.getTextLength();
    if (csvCodeStyleSettings.TABULARIZE && !csvCodeStyleSettings.WHITE_SPACES_OUTSIDE_QUOTES && text.startsWith("\"")) {
        text = text.substring(1, text.length() - 1);
        text = BEGIN_WHITE_SPACE_PATTERN.matcher(text).replaceFirst("");
        text = END_WHITE_SPACE_PATTERN.matcher(text).replaceFirst("");
        length = text.length() + 2;
    }
    return length;
}
 
開發者ID:SeeSharpSoft,項目名稱:intellij-csv-validator,代碼行數:13,代碼來源:CsvFormatHelper.java

示例10: getParameterName

import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
@Nullable
@Override
public String getParameterName() {
  ASTNode node = findParameterNode();
  return node != null ? node.getText() : null;
}
 
開發者ID:ant-druha,項目名稱:AppleScript-IDEA,代碼行數:7,代碼來源:AppleScriptHandlerSelectorPartImpl.java


注:本文中的com.intellij.lang.ASTNode.getText方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。