public class MissedAssignmentRewrite extends ASTRewriteRule
ASTRewriteRule.RewriteArguments, ASTRewriteRule.RewritePossibilities
Constructor and Description |
---|
MissedAssignmentRewrite() |
Modifier and Type | Method and Description |
---|---|
protected ASTRewriteRule.RewritePossibilities |
createRewritePossibilities(int numberOfVersions,
int order,
org.eclipse.jdt.core.dom.ASTNode node)
Utility method to produce a rewrite possibility for the given number of versions and node.
|
java.lang.String |
describeRule()
Returns a human-readable description of what this rule does.
|
java.util.Collection<ASTRewriteRule.RewritePossibilities> |
getRewritePossibilities(org.eclipse.jdt.core.dom.ASTNode node)
Return the collection of rewrite possibilities for the given node.
|
void |
preProcess(org.eclipse.jdt.core.dom.ASTNode root)
Pre-processes the given AST node.
|
void |
rewrite(org.eclipse.jdt.core.dom.ASTNode node,
org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite,
ASTRewriteRule.RewriteArguments args)
Produce a rewrite according to the given
ASTRewriteRule.RewriteArguments . |
createRewritePossibilities
public void preProcess(org.eclipse.jdt.core.dom.ASTNode root)
ASTRewriteRule
preProcess
in class ASTRewriteRule
root
- The node to pre-process.public java.lang.String describeRule()
ASTRewriteRule
Language
instance.describeRule
in class ASTRewriteRule
public java.util.Collection<ASTRewriteRule.RewritePossibilities> getRewritePossibilities(org.eclipse.jdt.core.dom.ASTNode node)
ASTRewriteRule
getRewritePossibilities
in class ASTRewriteRule
node
- The node for which to get the collection of rewrite possibilities.public void rewrite(org.eclipse.jdt.core.dom.ASTNode node, org.eclipse.jdt.core.dom.rewrite.ASTRewrite rewrite, ASTRewriteRule.RewriteArguments args)
ASTRewriteRule
ASTRewriteRule.RewriteArguments
. This rule must be the same as ASTRewriteRule.RewritePossibilities.getSource()
for the
given arguments' rewrite possibilites instance. Otherwise, the behavior is not determined. This method may not produce any rewrite, if the
ASTRewriteRule.RewriteArguments.getVersion()
is 0. In other cases, it will produce some rewrite.rewrite
in class ASTRewriteRule
node
- The node for which to produce the rewrite.rewrite
- The ASTRewrite instance to use for rewriting the node.args
- The rewrite arguments. This rule must match the source of the arguments.protected ASTRewriteRule.RewritePossibilities createRewritePossibilities(int numberOfVersions, int order, org.eclipse.jdt.core.dom.ASTNode node)
ASTRewriteRule
ASTRewriteRule.RewritePossibilities.getSource()
to be this rule. Clients may override this method to produce their own implementation of rewrite possibilities.createRewritePossibilities
in class ASTRewriteRule
numberOfVersions
- The possible number of rewrites produced. Must be greater than zero.order
- The order to give to the given rewrite possibilities instance.node
- The node for which this rewrite possibility should be created.