0
からの発現を中置するにはどうすればVariableDeclarationStatementからinfixexpressionを抽出することで、特定の問題に貼付されています。例えば:JavaのJDT UIは:VariableDeclarationStatement
文字列S = '+ 'B' + 'C';
これはVariableDeclarationStatementのインスタンスです。私はそれからinfydexpression 'a'+'b'+'c'
を取得する必要があります。
私は試しました: 1.文字列に変換しようとしました。変換はできません。可能なリストが、まだないために変換
2.Tried。
私がしようと操作して、私を助けてit.Pleaseのうち、InfixExpressionを抽出するためのメソッドの上にしようとしています。あなたが何をしたいのかまだ不明
if (node instanceof InfixExpression) {
infixExpression= (InfixExpression) node;
} else if (node.getParent() instanceof InfixExpression) {
infixExpression= (InfixExpression) node.getParent();
} else { //while trying to get this proposal with spaces its reaching here.
String nodeString =node.toString();
String infixExp="s";
int t;
for (t=0;nodeString.charAt(t)!='=';t++);
infixExp.concat(nodeString.substring(t+1, nodeString.length()));
infixExpression = (InfixExpression)infixExp; //this cast doesn't work here
}
あなたはこれまでのところ、私はi'amは、ノードを変換しようとしているコードスニペットを持って@ehh – ehh
を試してみましたが、何を投稿してください文字列に挿入してinfixexpressionを抽出し、それを元に戻します。その変換は機能しません。 – Midhun0407
申し訳ありませんJavaは私の領域ではありません。他の人があなたを助けることができるように投稿するように依頼してください。 – ehh