mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Add JavaDoc.
Formatted public interfaces. Restructured some public interfaces.
This commit is contained in:
parent
c0a8eb9c01
commit
3e9255da5f
3 changed files with 64 additions and 11 deletions
|
@ -14,12 +14,34 @@ import org.eclipse.cdt.core.dom.ast.IASTCompoundStatement;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTExpression;
|
import org.eclipse.cdt.core.dom.ast.IASTExpression;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* There are GNU language extensions that apply to both GCC and G++. Compound
|
||||||
|
* statement's as expressions.
|
||||||
|
*
|
||||||
* @author jcamelon
|
* @author jcamelon
|
||||||
*/
|
*/
|
||||||
public interface IGNUASTCompoundStatementExpression extends IASTExpression {
|
public interface IGNUASTCompoundStatementExpression extends IASTExpression {
|
||||||
|
|
||||||
public static final ASTNodeProperty STATEMENT = new ASTNodeProperty( "Statement"); //$NON-NLS-1$
|
/**
|
||||||
public IASTCompoundStatement getCompoundStatement();
|
* <code>STATEMENT</code> describes the relationship between
|
||||||
public void setCompoundStatement( IASTCompoundStatement statement );
|
* <code>IGNUASTCompoundStatementExpression</code> and
|
||||||
|
* <code>IASTCompoundStatement</code>.
|
||||||
|
*/
|
||||||
|
public static final ASTNodeProperty STATEMENT = new ASTNodeProperty(
|
||||||
|
"Statement"); //$NON-NLS-1$
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the compound statement.
|
||||||
|
*
|
||||||
|
* @return <code>IASTCompoundStatement</code>
|
||||||
|
*/
|
||||||
|
public IASTCompoundStatement getCompoundStatement();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the compound statement.
|
||||||
|
*
|
||||||
|
* @param statement
|
||||||
|
* <code>IASTCompoundStatement</code>
|
||||||
|
*/
|
||||||
|
public void setCompoundStatement(IASTCompoundStatement statement);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,12 +12,27 @@ package org.eclipse.cdt.core.dom.ast.gnu;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression;
|
import org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* There are GNU language extensions that apply to both GCC and G++. Unary
|
||||||
|
* expressions for _alignOf() and typeof() along the lines of sizeof().
|
||||||
|
*
|
||||||
* @author jcamelon
|
* @author jcamelon
|
||||||
*/
|
*/
|
||||||
public interface IGNUASTTypeIdExpression extends IASTTypeIdExpression {
|
public interface IGNUASTTypeIdExpression extends IASTTypeIdExpression {
|
||||||
|
|
||||||
public static final int op_typeof = IASTTypeIdExpression.op_last + 1;
|
/**
|
||||||
public static final int op_alignof = IASTTypeIdExpression.op_last + 2;
|
* <code>op_typeof</code> is used for typeof( typeId ) type expressions.
|
||||||
public static final int op_last = op_alignof;
|
*/
|
||||||
|
public static final int op_typeof = IASTTypeIdExpression.op_last + 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>op_alignOf</code> is used for __alignOf( typeId ) type
|
||||||
|
* expressions.
|
||||||
|
*/
|
||||||
|
public static final int op_alignof = IASTTypeIdExpression.op_last + 2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>op_last</code> is available for sub-interfaces.
|
||||||
|
*/
|
||||||
|
public static final int op_last = op_alignof;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,11 +12,27 @@ package org.eclipse.cdt.core.dom.ast.gnu;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTUnaryExpression;
|
import org.eclipse.cdt.core.dom.ast.IASTUnaryExpression;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* There are GNU language extensions that apply to both GCC and G++. Unary
|
||||||
|
* expressions for _alignOf() and typeof() along the lines of sizeof().
|
||||||
|
*
|
||||||
* @author jcamelon
|
* @author jcamelon
|
||||||
*/
|
*/
|
||||||
public interface IGNUASTUnaryExpression extends IASTUnaryExpression {
|
public interface IGNUASTUnaryExpression extends IASTUnaryExpression {
|
||||||
|
|
||||||
public static final int op_typeof = IASTUnaryExpression.op_last + 1;
|
/**
|
||||||
public static final int op_alignOf = IASTUnaryExpression.op_last + 2;
|
* <code>op_typeof</code> is used for typeof( unaryExpression ) type
|
||||||
public static final int op_last = op_alignOf;
|
* expressions.
|
||||||
|
*/
|
||||||
|
public static final int op_typeof = IASTUnaryExpression.op_last + 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>op_alignOf</code> is used for __alignOf( unaryExpression ) type
|
||||||
|
* expressions.
|
||||||
|
*/
|
||||||
|
public static final int op_alignOf = IASTUnaryExpression.op_last + 2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>op_last</code> is available for sub-interfaces.
|
||||||
|
*/
|
||||||
|
public static final int op_last = op_alignOf;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue