类com.intellij.psi.PsiAssignmentExpression源码实例Demo

下面列出了怎么用com.intellij.psi.PsiAssignmentExpression的API类实例代码及写法,或者点击链接到github查看源代码。

public static void translate(PsiAssignmentExpression element, TranslationContext ctx) {
    ExpressionTranslator.translate(element.getLExpression(), ctx);
    ctx.append(' ');
    JavaTokenTranslator.translate(element.getOperationSign(), ctx);
    ctx.append(' ');
    ExpressionTranslator.translate(element.getRExpression(), ctx);

    /*
    if (element.getLExpression().getType() != null &&
            element.getRExpression() != null &&
            element.getRExpression().getType() != null &&
            element.getLExpression().getType().getPresentableText().equals("byte") &&
            element.getRExpression().getType().getPresentableText().equals("char")) {
        ctx.append(".charCodeAt(0)");
    }
    */
}
 
源代码2 项目: KodeBeagle   文件: PsiJavaElementVisitor.java
private void visitExpression(final PsiElement element) {
    if (element.getNode().getElementType().equals(JavaElementType.NEW_EXPRESSION)) {
        visitPsiNewExpression((PsiNewExpression) element);
    } else if (element.getNode().getElementType().
            equals(JavaElementType.METHOD_CALL_EXPRESSION)) {
        visitPsiMethodCallExpression((PsiMethodCallExpression) element);
    } else if (element.getNode().getElementType().
            equals(JavaElementType.ASSIGNMENT_EXPRESSION)) {
        visitPsiAssignmentExpression((PsiAssignmentExpression) element);
    } else if (element.getNode().getElementType().
            equals(JavaElementType.REFERENCE_EXPRESSION)) {
        visitPsiReferenceExpression((PsiReferenceExpression) element);
    }
}
 
源代码3 项目: IntelliJDeodorant   文件: InstanceOfAssignment.java
public boolean instanceOf(PsiExpression expression) {
	return expression instanceof PsiAssignmentExpression;
}
 
 类所在包
 同包方法