CloneSet55


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
95610.988class_body_declarations[2]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1987
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java
2995
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java
39129
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java
4978
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java
5982
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java
6994
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java
79225
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java
8980
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java
9973
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java
10979
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java
11979
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
12993
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java
13994
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java
14980
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java
159109
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java
16979
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java
17994
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java
18965
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java
19984
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java
209125
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java
2110152
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java
229137
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java
239108
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java
249135
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java
259265
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java
2610122
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java
27991
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java
289130
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java
29995
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java
30970
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java
31997
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java
329115
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java
339142
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java
34960
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java
35978
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java
36980
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java
379169
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java
389185
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java
399201
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java
409101
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java
41975
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java
421090
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java
43978
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java
44979
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java
45999
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java
46985
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java
479103
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java
48994
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java
499208
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java
50987
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java
51980
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java
52981
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java
539111
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java
5410138
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java
55979
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java
56995
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java
Clone Instance
1
Line Count
9
Source Line
87
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnonymousClassDeclaration.java

        /**
         * Creates a new AST node for an anonymous class declaration owned 
         * by the given AST. By default, the list of body declarations is empty.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        AnonymousClassDeclaration(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
2
Line Count
9
Source Line
95
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java

        /**
         * Creates a new unparented array access expression node owned by the given 
         * AST. By default, the array and index expresssions are unspecified, 
         * but legal.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ArrayAccess(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
3
Line Count
9
Source Line
129
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java

        /**
         * Creates a new AST node for an array creation expression owned by the 
         * given AST. By default, the array type is an unspecified 1-dimensional
         * array, the list of dimensions is empty, and there is no array
         * initializer.
         * 
         * @param ast the AST that is to own this node
         */
        ArrayCreation(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
4
Line Count
9
Source Line
78
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayInitializer.java

        /**
         * Creates a new AST node for an array initializer owned by the 
         * given AST. By default, the list of expressions is empty.
         * 
         * @param ast the AST that is to own this node
         */
        ArrayInitializer(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
5
Line Count
9
Source Line
82
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java

        /**
         * Creates a new unparented node for an array type owned by the given AST.
         * By default, a 1-dimensional array of an unspecified simple type.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ArrayType(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
6
Line Count
9
Source Line
94
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java

        /**
         * Creates a new unparented assert statement node owned by the given 
         * AST. By default, the assert statement has an unspecified, but legal,
         * expression, and not message expression.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        AssertStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
7
Line Count
9
Source Line
225
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java

        /**
         * Creates a new AST node for an assignment expression owned by the given 
         * AST. By default, the node has an assignment operator, and unspecified
         * left and right hand sides.
         * 
         * @param ast the AST that is to own this node
         */
        Assignment(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
8
Line Count
9
Source Line
80
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Block.java

        /**
         * Creates a new unparented block node owned by the given AST.
         * By default, the block is empty.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        Block(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
9
Line Count
9
Source Line
73
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BlockComment.java

        /**
         * Creates a new block comment node owned by the given AST.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        BlockComment(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
10
Line Count
9
Source Line
79
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BooleanLiteral.java

        /**
         * Creates a new unparented boolean literal node owned by the given AST.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        BooleanLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
11
Line Count
9
Source Line
79
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java

        /**
         * Creates a new unparented break statement node owned by the given 
         * AST. By default, the break statement has no label.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        BreakStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
12
Line Count
9
Source Line
93
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java

        /**
         * Creates a new AST node for a cast expression owned by the given 
         * AST. By default, the type and expression are unspecified (but legal).
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        CastExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
13
Line Count
9
Source Line
94
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java

        /**
         * Creates a new AST node for a catch clause owned by the given 
         * AST. By default, the catch clause declares an unspecified, but legal, 
         * exception declaration and has an empty block.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        CatchClause(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
14
Line Count
9
Source Line
80
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CharacterLiteral.java

        /**
         * Creates a new unparented character literal node owned by the given AST.
         * By default, the character literal denotes an unspecified character.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        CharacterLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
15
Line Count
9
Source Line
109
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java

        /**
         * Creates a new unparented conditional expression node owned by the given 
         * AST. By default, the condition, "then", and "else" expresssions are
         * unspecified, but legal.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ConditionalExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
16
Line Count
9
Source Line
79
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ContinueStatement.java

        /**
         * Creates a new unparented continue statement node owned by the given 
         * AST. By default, the continue statement has no label.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ContinueStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
17
Line Count
9
Source Line
94
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java

        /**
         * Creates a new unparented do statement node owned by the given 
         * AST. By default, the expresssion is unspecified, but legal,
         * and the body statement is an empty block.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        DoStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
18
Line Count
9
Source Line
65
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EmptyStatement.java

        /**
         * Creates a new unparented null statement node owned by the given AST.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        EmptyStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
19
Line Count
9
Source Line
84
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java

        /**
         * Creates a new unparented expression statement node owned by the given 
         * AST. By default, the expression statement is unspecified, but legal,
         * method invocation expression.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ExpressionStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
20
Line Count
9
Source Line
125
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java

        /**
         * Creates a new unparented node for a field access expression owned by the
         * given AST. By default, the expression and field are both unspecified,
         * but legal, names.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        FieldAccess(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
21
Line Count
10
Source Line
152
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldDeclaration.java

        /**
         * Creates a new unparented field declaration statement node owned 
         * by the given AST.  By default, the field declaration has: no modifiers,
         * an unspecified (but legal) type, and an empty list of variable 
         * declaration fragments (which is syntactically illegal).
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        FieldDeclaration(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         * @since 3.0
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
22
Line Count
9
Source Line
137
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java

        /**
         * Creates a new AST node for a for statement owned by the given AST. 
         * By default, there are no initializers, no condition expression, 
         * no updaters, and the body is an empty block.
         * 
         * @param ast the AST that is to own this node
         */
        ForStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
23
Line Count
9
Source Line
108
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java

        /**
         * Creates a new unparented if statement node owned by the given 
         * AST. By default, the expresssion is unspecified,
         * but legal, the then statement is an empty block, and there is no else
         * statement.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        IfStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
24
Line Count
9
Source Line
135
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ImportDeclaration.java

        /**
         * Creates a new AST node for an import declaration owned by the
         * given AST. The import declaration initially is a regular (non-static)
         * single type import for an unspecified, but legal, Java type name.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ImportDeclaration(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
25
Line Count
9
Source Line
265
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java

        /**
         * Creates a new AST node for an infix expression owned by the given 
         * AST. By default, the node has unspecified (but legal) operator,
         * left and right operands, and an empty list of additional operands.
         * 
         * @param ast the AST that is to own this node
         */
        InfixExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
26
Line Count
10
Source Line
122
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java

        /**
         * Creates a new AST node for an initializer declaration owned by the given 
         * AST. By default, the initializer has no modifiers and an empty block.
         * The javadoc comment is not used for initializers.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        Initializer(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         * @since 3.0
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
27
Line Count
9
Source Line
91
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java

        /**
         * Creates a new AST node for an instanceof expression owned by the given 
         * AST. By default, the node has unspecified (but legal) operator,
         * left and right operands.
         * 
         * @param ast the AST that is to own this node
         */
        InstanceofExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
28
Line Count
9
Source Line
130
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Javadoc.java

        /**
         * Creates a new AST node for a doc comment owned by the given AST.
         * The new node has an empty list of tag elements (and, for backwards
         * compatability, an unspecified, but legal, doc comment string).
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        Javadoc(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
29
Line Count
9
Source Line
95
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java

        /**
         * Creates a new AST node for a labeled statement owned by the given 
         * AST. By default, the statement has an unspecified (but legal) label
         * and an unspecified (but legal) statement.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        LabeledStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
30
Line Count
9
Source Line
70
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LineComment.java

        /**
         * Creates a new line comment node owned by the given AST.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        LineComment(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
31
Line Count
9
Source Line
97
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java

        /**
         * Creates a new AST node for a member reference owned by the given 
         * AST. By default, the method reference is for a member with an
         * unspecified, but legal, name; and no qualifier.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        MemberRef(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
32
Line Count
9
Source Line
115
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java

        /**
         * Creates a new AST node for a method reference owned by the given 
         * AST. By default, the method reference is for a method with an
         * unspecified, but legal, name; no qualifier; and an empty parameter
         * list.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        MethodRef(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
33
Line Count
9
Source Line
142
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java

        /**
         * Creates a new AST node for a method referenece parameter owned by the given 
         * AST. By default, the node has an unspecified (but legal) type, 
         * not variable arity, and no parameter name.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        MethodRefParameter(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
34
Line Count
9
Source Line
60
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NullLiteral.java

        /**
         * Creates a new unparented null literal node owned by the given AST.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        NullLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
35
Line Count
9
Source Line
78
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NumberLiteral.java

        /**
         * Creates a new unparented number literal node owned by the given AST.
         * By default, the number literal is the token "<code>0</code>".
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        NumberLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
36
Line Count
9
Source Line
80
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParenthesizedExpression.java

        /**
         * Creates a new unparented parenthesized expression node owned by the given 
         * AST. By default, the parenthesized expression has an unspecified, but
         * legal, expression.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ParenthesizedExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
37
Line Count
9
Source Line
169
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PostfixExpression.java

        /**
         * Creates a new AST node for an postfix expression owned by the given 
         * AST. By default, the node has unspecified (but legal) operator and 
         * operand.
         * 
         * @param ast the AST that is to own this node
         */
        PostfixExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
38
Line Count
9
Source Line
185
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrefixExpression.java

        /**
         * Creates a new AST node for an prefix expression owned by the given 
         * AST. By default, the node has unspecified (but legal) operator and 
         * operand.
         * 
         * @param ast the AST that is to own this node
         */
        PrefixExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
39
Line Count
9
Source Line
201
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PrimitiveType.java

        /**
         * Creates a new unparented node for a primitive type owned by the given
         * AST. By default, the node has type "int".
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        PrimitiveType(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
40
Line Count
9
Source Line
101
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java

        /**
         * Creates a new AST node for a qualified name owned by the given AST.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        QualifiedName(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
41
Line Count
9
Source Line
75
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ReturnStatement.java

        /**
         * Creates a new AST node for a return statement owned by the 
         * given AST. By default, the statement has no expression.
         * 
         * @param ast the AST that is to own this node
         */
        ReturnStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
42
Line Count
10
Source Line
90
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleName.java

        /**
         * Creates a new AST node for a simple name owned by the given AST.
         * The new node has an unspecified, legal Java identifier.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        SimpleName(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         * @since 3.0
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
43
Line Count
9
Source Line
78
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SimpleType.java

        /**
         * Creates a new unparented node for a simple type owned by the given AST.
         * By default, an unspecified, but legal, name.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        SimpleType(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
44
Line Count
9
Source Line
79
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/StringLiteral.java

        /**
         * Creates a new unparented string literal node owned by the given AST.
         * By default, the string literal denotes the empty string.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        StringLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
45
Line Count
9
Source Line
99
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java

        /**
         * Creates a new unparented node for a super field access expression owned
         * by the given AST. By default, field name is an unspecified, but legal, 
         * name, and there is no qualifier.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        SuperFieldAccess(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
46
Line Count
9
Source Line
85
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchCase.java

        /**
         * Creates a new AST node for a switch case pseudo-statement owned by the 
         * given AST. By default, there is an unspecified, but legal, expression.
         * 
         * @param ast the AST that is to own this node
         */
        SwitchCase(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
47
Line Count
9
Source Line
103
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SwitchStatement.java

        /**
         * Creates a new unparented switch statement node owned by the given 
         * AST. By default, the swicth statement has an unspecified, but legal,
         * expression, and an empty list of switch groups.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        SwitchStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
48
Line Count
9
Source Line
94
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java

        /**
         * Creates a new unparented synchronized statement node owned by the given 
         * AST. By default, the expression is unspecified, but legal, and the
         * blody is an empty block.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        SynchronizedStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
49
Line Count
9
Source Line
208
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TagElement.java

        /**
         * Creates a new AST node for a tag element owned by the given AST.
         * The new node has no name and an empty list of fragments.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        TagElement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
50
Line Count
9
Source Line
87
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TextElement.java

        /**
         * Creates a new AST node for a text element owned by the given AST.
         * The new node has an empty text string.
         * <p>
         * N.B. This constructor is package-private; all subclasses must be 
         * declared in the same package; clients are unable to declare 
         * additional subclasses.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        TextElement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
51
Line Count
9
Source Line
80
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThisExpression.java

        /**
         * Creates a new AST node for a "this" expression owned by the 
         * given AST. By default, there is no qualifier.
         * 
         * @param ast the AST that is to own this node
         */
        ThisExpression(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
52
Line Count
9
Source Line
81
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ThrowStatement.java

        /**
         * Creates a new unparented throw statement node owned by the given 
         * AST. By default, the throw statement has an unspecified, but legal,
         * expression.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        ThrowStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
53
Line Count
9
Source Line
111
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java

        /**
         * Creates a new AST node for a try statement owned by the given 
         * AST. By default, the try statement has an empty block, no catch
         * clauses, and no finally block.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        TryStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
54
Line Count
10
Source Line
138
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeDeclarationStatement.java

        /**
         * Creates a new unparented local type declaration statement node owned 
         * by the given AST. By default, the local type declaration is an
         * unspecified, but legal, type declaration.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        TypeDeclarationStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         * @since 3.0
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
55
Line Count
9
Source Line
79
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeLiteral.java

        /**
         * Creates a new AST node for a type literal owned by the given 
         * AST. By default, the expression has an unspecified (but legal) type.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        TypeLiteral(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone Instance
56
Line Count
9
Source Line
95
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java

        /**
         * Creates a new unparented while statement node owned by the given 
         * AST. By default, the expresssion is unspecified, but legal, and
         * the body statement is an empty block.
         * <p>
         * N.B. This constructor is package-private.
         * </p>
         * 
         * @param ast the AST that is to own this node
         */
        WhileStatement(AST ast) {
                super(ast);
        }

        /* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
        final List internalStructuralPropertiesForType(int apiLevel) {
                return propertyDescriptors(apiLevel);
        }


Clone AbstractionParameter Count: 1Parameter Bindings

 [[#variable57e67c00]](AST ast) {
  super(ast);
}

/* (omit javadoc for this method)
         * Method declared on ASTNode.
         */
/* (omit javadoc for this method)
         * Method declared on ASTNode.
         * @since 3.0
         */
final List internalStructuralPropertiesForType(int apiLevel) {
  return propertyDescriptors(apiLevel);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#57e67c00]]
/**
 * Creates a new unparented while statement node owned by the given 
 * AST. By default, the expresssion is unspecified, but legal, and
 * the body statement is an empty block.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
WhileStatement 
12[[#57e67c00]]
/**
 * Creates a new AST node for a type literal owned by the given 
 * AST. By default, the expression has an unspecified (but legal) type.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
TypeLiteral 
13[[#57e67c00]]
/**
 * Creates a new unparented local type declaration statement node owned 
 * by the given AST. By default, the local type declaration is an
 * unspecified, but legal, type declaration.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
TypeDeclarationStatement 
14[[#57e67c00]]
/**
 * Creates a new AST node for a try statement owned by the given 
 * AST. By default, the try statement has an empty block, no catch
 * clauses, and no finally block.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
TryStatement 
15[[#57e67c00]]
/**
 * Creates a new unparented throw statement node owned by the given 
 * AST. By default, the throw statement has an unspecified, but legal,
 * expression.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ThrowStatement 
16[[#57e67c00]]
/**
 * Creates a new AST node for a "this" expression owned by the 
 * given AST. By default, there is no qualifier.
 * 
 * @param ast the AST that is to own this node
 */
ThisExpression 
17[[#57e67c00]]
/**
 * Creates a new AST node for a text element owned by the given AST.
 * The new node has an empty text string.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
TextElement 
18[[#57e67c00]]
/**
 * Creates a new AST node for a tag element owned by the given AST.
 * The new node has no name and an empty list of fragments.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
TagElement 
19[[#57e67c00]]
/**
 * Creates a new unparented synchronized statement node owned by the given 
 * AST. By default, the expression is unspecified, but legal, and the
 * blody is an empty block.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
SynchronizedStatement 
110[[#57e67c00]]
/**
 * Creates a new unparented switch statement node owned by the given 
 * AST. By default, the swicth statement has an unspecified, but legal,
 * expression, and an empty list of switch groups.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
SwitchStatement 
111[[#57e67c00]]
/**
 * Creates a new AST node for a switch case pseudo-statement owned by the 
 * given AST. By default, there is an unspecified, but legal, expression.
 * 
 * @param ast the AST that is to own this node
 */
SwitchCase 
112[[#57e67c00]]
/**
 * Creates a new unparented node for a super field access expression owned
 * by the given AST. By default, field name is an unspecified, but legal, 
 * name, and there is no qualifier.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
SuperFieldAccess 
113[[#57e67c00]]
/**
 * Creates a new unparented string literal node owned by the given AST.
 * By default, the string literal denotes the empty string.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
StringLiteral 
114[[#57e67c00]]
/**
 * Creates a new unparented node for a simple type owned by the given AST.
 * By default, an unspecified, but legal, name.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
SimpleType 
115[[#57e67c00]]
/**
 * Creates a new AST node for a simple name owned by the given AST.
 * The new node has an unspecified, legal Java identifier.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
SimpleName 
116[[#57e67c00]]
/**
 * Creates a new AST node for a return statement owned by the 
 * given AST. By default, the statement has no expression.
 * 
 * @param ast the AST that is to own this node
 */
ReturnStatement 
117[[#57e67c00]]
/**
 * Creates a new AST node for a qualified name owned by the given AST.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
QualifiedName 
118[[#57e67c00]]
/**
 * Creates a new unparented node for a primitive type owned by the given
 * AST. By default, the node has type "int".
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
PrimitiveType 
119[[#57e67c00]]
/**
 * Creates a new AST node for an prefix expression owned by the given 
 * AST. By default, the node has unspecified (but legal) operator and 
 * operand.
 * 
 * @param ast the AST that is to own this node
 */
PrefixExpression 
120[[#57e67c00]]
/**
 * Creates a new AST node for an postfix expression owned by the given 
 * AST. By default, the node has unspecified (but legal) operator and 
 * operand.
 * 
 * @param ast the AST that is to own this node
 */
PostfixExpression 
121[[#57e67c00]]
/**
 * Creates a new unparented parenthesized expression node owned by the given 
 * AST. By default, the parenthesized expression has an unspecified, but
 * legal, expression.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ParenthesizedExpression 
122[[#57e67c00]]
/**
 * Creates a new unparented number literal node owned by the given AST.
 * By default, the number literal is the token "<code>0</code>".
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
NumberLiteral 
123[[#57e67c00]]
/**
 * Creates a new unparented null literal node owned by the given AST.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
NullLiteral 
124[[#57e67c00]]
/**
 * Creates a new AST node for a method referenece parameter owned by the given 
 * AST. By default, the node has an unspecified (but legal) type, 
 * not variable arity, and no parameter name.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
MethodRefParameter 
125[[#57e67c00]]
/**
 * Creates a new AST node for a method reference owned by the given 
 * AST. By default, the method reference is for a method with an
 * unspecified, but legal, name; no qualifier; and an empty parameter
 * list.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
MethodRef 
126[[#57e67c00]]
/**
 * Creates a new AST node for a member reference owned by the given 
 * AST. By default, the method reference is for a member with an
 * unspecified, but legal, name; and no qualifier.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
MemberRef 
127[[#57e67c00]]
/**
 * Creates a new line comment node owned by the given AST.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
LineComment 
128[[#57e67c00]]
/**
 * Creates a new AST node for a labeled statement owned by the given 
 * AST. By default, the statement has an unspecified (but legal) label
 * and an unspecified (but legal) statement.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
LabeledStatement 
129[[#57e67c00]]
/**
 * Creates a new AST node for a doc comment owned by the given AST.
 * The new node has an empty list of tag elements (and, for backwards
 * compatability, an unspecified, but legal, doc comment string).
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
Javadoc 
130[[#57e67c00]]
/**
 * Creates a new AST node for an instanceof expression owned by the given 
 * AST. By default, the node has unspecified (but legal) operator,
 * left and right operands.
 * 
 * @param ast the AST that is to own this node
 */
InstanceofExpression 
131[[#57e67c00]]
/**
 * Creates a new AST node for an initializer declaration owned by the given 
 * AST. By default, the initializer has no modifiers and an empty block.
 * The javadoc comment is not used for initializers.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
Initializer 
132[[#57e67c00]]
/**
 * Creates a new AST node for an infix expression owned by the given 
 * AST. By default, the node has unspecified (but legal) operator,
 * left and right operands, and an empty list of additional operands.
 * 
 * @param ast the AST that is to own this node
 */
InfixExpression 
133[[#57e67c00]]
/**
 * Creates a new AST node for an import declaration owned by the
 * given AST. The import declaration initially is a regular (non-static)
 * single type import for an unspecified, but legal, Java type name.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ImportDeclaration 
134[[#57e67c00]]
/**
 * Creates a new unparented if statement node owned by the given 
 * AST. By default, the expresssion is unspecified,
 * but legal, the then statement is an empty block, and there is no else
 * statement.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
IfStatement 
135[[#57e67c00]]
/**
 * Creates a new AST node for a for statement owned by the given AST. 
 * By default, there are no initializers, no condition expression, 
 * no updaters, and the body is an empty block.
 * 
 * @param ast the AST that is to own this node
 */
ForStatement 
136[[#57e67c00]]
/**
 * Creates a new unparented field declaration statement node owned 
 * by the given AST.  By default, the field declaration has: no modifiers,
 * an unspecified (but legal) type, and an empty list of variable 
 * declaration fragments (which is syntactically illegal).
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
FieldDeclaration 
137[[#57e67c00]]
/**
 * Creates a new unparented node for a field access expression owned by the
 * given AST. By default, the expression and field are both unspecified,
 * but legal, names.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
FieldAccess 
138[[#57e67c00]]
/**
 * Creates a new unparented expression statement node owned by the given 
 * AST. By default, the expression statement is unspecified, but legal,
 * method invocation expression.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ExpressionStatement 
139[[#57e67c00]]
/**
 * Creates a new unparented null statement node owned by the given AST.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
EmptyStatement 
140[[#57e67c00]]
/**
 * Creates a new unparented do statement node owned by the given 
 * AST. By default, the expresssion is unspecified, but legal,
 * and the body statement is an empty block.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
DoStatement 
141[[#57e67c00]]
/**
 * Creates a new unparented continue statement node owned by the given 
 * AST. By default, the continue statement has no label.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ContinueStatement 
142[[#57e67c00]]
/**
 * Creates a new unparented conditional expression node owned by the given 
 * AST. By default, the condition, "then", and "else" expresssions are
 * unspecified, but legal.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ConditionalExpression 
143[[#57e67c00]]
/**
 * Creates a new unparented character literal node owned by the given AST.
 * By default, the character literal denotes an unspecified character.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
CharacterLiteral 
144[[#57e67c00]]
/**
 * Creates a new AST node for a catch clause owned by the given 
 * AST. By default, the catch clause declares an unspecified, but legal, 
 * exception declaration and has an empty block.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
CatchClause 
145[[#57e67c00]]
/**
 * Creates a new AST node for a cast expression owned by the given 
 * AST. By default, the type and expression are unspecified (but legal).
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
CastExpression 
146[[#57e67c00]]
/**
 * Creates a new unparented break statement node owned by the given 
 * AST. By default, the break statement has no label.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
BreakStatement 
147[[#57e67c00]]
/**
 * Creates a new unparented boolean literal node owned by the given AST.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
BooleanLiteral 
148[[#57e67c00]]
/**
 * Creates a new block comment node owned by the given AST.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
BlockComment 
149[[#57e67c00]]
/**
 * Creates a new unparented block node owned by the given AST.
 * By default, the block is empty.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
Block 
150[[#57e67c00]]
/**
 * Creates a new AST node for an assignment expression owned by the given 
 * AST. By default, the node has an assignment operator, and unspecified
 * left and right hand sides.
 * 
 * @param ast the AST that is to own this node
 */
Assignment 
151[[#57e67c00]]
/**
 * Creates a new unparented assert statement node owned by the given 
 * AST. By default, the assert statement has an unspecified, but legal,
 * expression, and not message expression.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
AssertStatement 
152[[#57e67c00]]
/**
 * Creates a new unparented node for an array type owned by the given AST.
 * By default, a 1-dimensional array of an unspecified simple type.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ArrayType 
153[[#57e67c00]]
/**
 * Creates a new AST node for an array initializer owned by the 
 * given AST. By default, the list of expressions is empty.
 * 
 * @param ast the AST that is to own this node
 */
ArrayInitializer 
154[[#57e67c00]]
/**
 * Creates a new AST node for an array creation expression owned by the 
 * given AST. By default, the array type is an unspecified 1-dimensional
 * array, the list of dimensions is empty, and there is no array
 * initializer.
 * 
 * @param ast the AST that is to own this node
 */
ArrayCreation 
155[[#57e67c00]]
/**
 * Creates a new unparented array access expression node owned by the given 
 * AST. By default, the array and index expresssions are unspecified, 
 * but legal.
 * <p>
 * N.B. This constructor is package-private.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
ArrayAccess 
156[[#57e67c00]]
/**
 * Creates a new AST node for an anonymous class declaration owned 
 * by the given AST. By default, the list of body declarations is empty.
 * <p>
 * N.B. This constructor is package-private; all subclasses must be 
 * declared in the same package; clients are unable to declare 
 * additional subclasses.
 * </p>
 * 
 * @param ast the AST that is to own this node
 */
AnonymousClassDeclaration