本文整理汇总了Java中org.eclipse.jdt.core.dom.EmptyStatement类的典型用法代码示例。如果您正苦于以下问题:Java EmptyStatement类的具体用法?Java EmptyStatement怎么用?Java EmptyStatement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EmptyStatement类属于org.eclipse.jdt.core.dom包,在下文中一共展示了EmptyStatement类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
//System.out.println("Found: " + node.getClass());
indent++;
println(";");
indent--;
return false;
}
开发者ID:mrmonday,项目名称:j2d,代码行数:9,代码来源:J2dVisitor.java
示例2: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
// Empty statements aren't of any interest.
return false;
}
开发者ID:eclipse,项目名称:eclipse.jdt.ls,代码行数:6,代码来源:FlowAnalyzer.java
示例3: endVisit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public void endVisit(EmptyStatement node) {
// Leaf node.
}
开发者ID:eclipse,项目名称:eclipse.jdt.ls,代码行数:5,代码来源:FlowAnalyzer.java
示例4: endVisit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public void endVisit(EmptyStatement node) {
logger.warn("Method endVisitEmptyStatement for " + node + " for " + node + " not implemented!");
super.endVisit(node);
}
开发者ID:EvoSuite,项目名称:evosuite,代码行数:7,代码来源:LoggingVisitor.java
示例5: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public boolean visit(EmptyStatement node) {
logger.warn("Method visitEmptyStatement for " + node + " for " + node + " not implemented!");
return super.visit(node);
}
开发者ID:EvoSuite,项目名称:evosuite,代码行数:7,代码来源:LoggingVisitor.java
示例6: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(final EmptyStatement node) {
return false;
}
开发者ID:Beagle-PSE,项目名称:Beagle,代码行数:5,代码来源:NotRecursingAstVisitor.java
示例7: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(final EmptyStatement node) {
// not instrumentable, contains nothing
return false;
}
开发者ID:Beagle-PSE,项目名称:Beagle,代码行数:6,代码来源:InstrumentableAstNodeLister.java
示例8: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
if (node.subtreeMatch(fMatcher, fNodeToMatch))
return matches(node);
return super.visit(node);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:7,代码来源:AstMatchingNodeFinder.java
示例9: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
add(fCreator.create(node));
return true;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:6,代码来源:ConstraintCollector.java
示例10: endVisit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public void endVisit(EmptyStatement node) {
endVisitNode(node);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:5,代码来源:GenericVisitor.java
示例11: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
return visitNode(node);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:5,代码来源:GenericVisitor.java
示例12: addRemoveIncludingConditionProposal
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
private static void addRemoveIncludingConditionProposal(IInvocationContext context, ASTNode toRemove, ASTNode replacement, Collection<ICommandAccess> proposals) {
Image image= JavaPlugin.getDefault().getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_DELETE);
String label= CorrectionMessages.LocalCorrectionsSubProcessor_removeunreachablecode_including_condition_description;
AST ast= toRemove.getAST();
ASTRewrite rewrite= ASTRewrite.create(ast);
ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, IProposalRelevance.REMOVE_UNREACHABLE_CODE_INCLUDING_CONDITION, image);
if (replacement == null
|| replacement instanceof EmptyStatement
|| replacement instanceof Block && ((Block)replacement).statements().size() == 0) {
if (ASTNodes.isControlStatementBody(toRemove.getLocationInParent())) {
rewrite.replace(toRemove, toRemove.getAST().newBlock(), null);
} else {
rewrite.remove(toRemove, null);
}
} else if (toRemove instanceof Expression && replacement instanceof Expression) {
Expression moved= (Expression) rewrite.createMoveTarget(replacement);
Expression toRemoveExpression= (Expression) toRemove;
Expression replacementExpression= (Expression) replacement;
ITypeBinding explicitCast= ASTNodes.getExplicitCast(replacementExpression, toRemoveExpression);
if (explicitCast != null) {
CastExpression cast= ast.newCastExpression();
if (NecessaryParenthesesChecker.needsParentheses(replacementExpression, cast, CastExpression.EXPRESSION_PROPERTY)) {
ParenthesizedExpression parenthesized= ast.newParenthesizedExpression();
parenthesized.setExpression(moved);
moved= parenthesized;
}
cast.setExpression(moved);
ImportRewrite imports= proposal.createImportRewrite(context.getASTRoot());
ImportRewriteContext importRewriteContext= new ContextSensitiveImportRewriteContext(toRemove, imports);
cast.setType(imports.addImport(explicitCast, ast, importRewriteContext));
moved= cast;
}
rewrite.replace(toRemove, moved, null);
} else {
ASTNode parent= toRemove.getParent();
ASTNode moveTarget;
if ((parent instanceof Block || parent instanceof SwitchStatement) && replacement instanceof Block) {
ListRewrite listRewrite= rewrite.getListRewrite(replacement, Block.STATEMENTS_PROPERTY);
List<Statement> list= ((Block)replacement).statements();
int lastIndex= list.size() - 1;
moveTarget= listRewrite.createMoveTarget(list.get(0), list.get(lastIndex));
} else {
moveTarget= rewrite.createMoveTarget(replacement);
}
rewrite.replace(toRemove, moveTarget, null);
}
proposals.add(proposal);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:54,代码来源:LocalCorrectionsSubProcessor.java
示例13: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
return visit((Statement)node);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:5,代码来源:HierarchicalASTVisitor.java
示例14: endVisit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public void endVisit(EmptyStatement node) {
endVisit((Statement)node);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:5,代码来源:HierarchicalASTVisitor.java
示例15: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(EmptyStatement node) {
this.fBuffer.append(";");//$NON-NLS-1$
return false;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:6,代码来源:ASTFlattener.java
示例16: addRemoveIncludingConditionProposal
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
private static void addRemoveIncludingConditionProposal(IInvocationContext context, ASTNode toRemove, ASTNode replacement, Collection<ICommandAccess> proposals) {
Image image= JavaPlugin.getDefault().getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_DELETE);
String label= CorrectionMessages.LocalCorrectionsSubProcessor_removeunreachablecode_including_condition_description;
AST ast= toRemove.getAST();
ASTRewrite rewrite= ASTRewrite.create(ast);
ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, 10, image);
if (replacement == null
|| replacement instanceof EmptyStatement
|| replacement instanceof Block && ((Block)replacement).statements().size() == 0) {
if (ASTNodes.isControlStatementBody(toRemove.getLocationInParent())) {
rewrite.replace(toRemove, toRemove.getAST().newBlock(), null);
} else {
rewrite.remove(toRemove, null);
}
} else if (toRemove instanceof Expression && replacement instanceof Expression) {
Expression moved= (Expression) rewrite.createMoveTarget(replacement);
Expression toRemoveExpression= (Expression) toRemove;
Expression replacementExpression= (Expression) replacement;
ITypeBinding explicitCast= ASTNodes.getExplicitCast(replacementExpression, toRemoveExpression);
if (explicitCast != null) {
CastExpression cast= ast.newCastExpression();
if (NecessaryParenthesesChecker.needsParentheses(replacementExpression, cast, CastExpression.EXPRESSION_PROPERTY)) {
ParenthesizedExpression parenthesized= ast.newParenthesizedExpression();
parenthesized.setExpression(moved);
moved= parenthesized;
}
cast.setExpression(moved);
ImportRewrite imports= proposal.createImportRewrite(context.getASTRoot());
ImportRewriteContext importRewriteContext= new ContextSensitiveImportRewriteContext(toRemove, imports);
cast.setType(imports.addImport(explicitCast, ast, importRewriteContext));
moved= cast;
}
rewrite.replace(toRemove, moved, null);
} else {
ASTNode parent= toRemove.getParent();
ASTNode moveTarget;
if ((parent instanceof Block || parent instanceof SwitchStatement) && replacement instanceof Block) {
ListRewrite listRewrite= rewrite.getListRewrite(replacement, Block.STATEMENTS_PROPERTY);
List<Statement> list= ((Block)replacement).statements();
int lastIndex= list.size() - 1;
moveTarget= listRewrite.createMoveTarget(list.get(0), list.get(lastIndex));
} else {
moveTarget= rewrite.createMoveTarget(replacement);
}
rewrite.replace(toRemove, moveTarget, null);
}
proposals.add(proposal);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:54,代码来源:LocalCorrectionsSubProcessor.java
示例17: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
public boolean visit(EmptyStatement node) {
printIndent();
this.buffer.append(";\n");//$NON-NLS-1$
return false;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:6,代码来源:NaiveASTFlattener.java
示例18: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
@Override
public boolean visit(final EmptyStatement node) {
return this.internalVisit(node);
}
开发者ID:awltech,项目名称:eclipse-i18ntools,代码行数:5,代码来源:ASTNodeFinder.java
示例19: create
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
/**
* @param node the AST node
* @return array of type constraints, may be empty
* @see org.eclipse.jdt.core.dom.ASTVisitor#visit(org.eclipse.jdt.core.dom.EmptyStatement)
*/
public ITypeConstraint[] create(EmptyStatement node) {
return EMPTY_ARRAY;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:9,代码来源:ConstraintCreator.java
示例20: visit
import org.eclipse.jdt.core.dom.EmptyStatement; //导入依赖的package包/类
public boolean visit(EmptyStatement node){return this.visitStatement(node);}
开发者ID:qhanam,项目名称:Slicer,代码行数:2,代码来源:AliasVisitor.java
注:本文中的org.eclipse.jdt.core.dom.EmptyStatement类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论