Example usage for org.eclipse.jdt.core.dom LabeledStatement LabeledStatement

List of usage examples for org.eclipse.jdt.core.dom LabeledStatement LabeledStatement

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom LabeledStatement LabeledStatement.

Prototype

LabeledStatement(AST ast) 

Source Link

Document

Creates a new AST node for a labeled statement owned by the given AST.

Usage

From source file:org.eclipse.jdt.core.dom.ASTConverter.java

License:Open Source License

public LabeledStatement convert(org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement) {
    LabeledStatement labeledStatement = new LabeledStatement(this.ast);
    final int sourceStart = statement.sourceStart;
    labeledStatement.setSourceRange(sourceStart, statement.sourceEnd - sourceStart + 1);
    Statement body = convert(statement.statement);
    if (body == null)
        return null;
    labeledStatement.setBody(body);/*from  ww w . j a  v  a2 s .  c o m*/
    final SimpleName name = new SimpleName(this.ast);
    name.internalSetIdentifier(new String(statement.label));
    name.setSourceRange(sourceStart, statement.labelEnd - sourceStart + 1);
    labeledStatement.setLabel(name);
    return labeledStatement;
}