/**
* Copyright 2004-2016 Riccardo Solmi. All rights reserved.
* This file is part of the Whole Platform.
*
* The Whole Platform is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Whole Platform is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>.
*/
package org.whole.lang.java.factories;
import org.whole.lang.factories.GenericEntityFactory;
import org.whole.lang.java.model.*;
import org.whole.lang.factories.RegistryConfigurations;
import org.whole.lang.factories.IEntityRegistryProvider;
import org.whole.lang.java.reflect.JavaEntityDescriptorEnum;
import org.whole.lang.model.IEntity;
import org.whole.lang.factories.IEntityBuilder;
import org.whole.lang.factories.EntityBuilder;
/**
* @generator Whole
*/
public class JavaEntityFactory extends GenericEntityFactory {
public static final JavaEntityFactory instance = instance(RegistryConfigurations.DEFAULT);
public static JavaEntityFactory instance(IEntityRegistryProvider provider) {
return new JavaEntityFactory(provider);
}
protected JavaEntityFactory(IEntityRegistryProvider provider) {
super(provider);
}
public JavaSystemSoftware createJavaSystemSoftware() {
return create(JavaEntityDescriptorEnum.JavaSystemSoftware);
}
public JavaSystemSoftware createJavaSystemSoftware(CompilationUnit... entities) {
return create(JavaEntityDescriptorEnum.JavaSystemSoftware, (IEntity[]) entities);
}
public JavaSystemSoftware createJavaSystemSoftware(int initialSize) {
return clone(JavaEntityDescriptorEnum.JavaSystemSoftware, initialSize);
}
public CompilationUnit createCompilationUnit() {
return create(JavaEntityDescriptorEnum.CompilationUnit);
}
public CompilationUnit createCompilationUnit(PackageDeclaration _package, ImportDeclarations imports, TypeDeclarations types) {
return create(JavaEntityDescriptorEnum.CompilationUnit, _package, imports, types);
}
public IEntityBuilder<CompilationUnit> buildCompilationUnit() {
return new EntityBuilder<CompilationUnit>(create(JavaEntityDescriptorEnum.CompilationUnit));
}
public PackageDeclaration createPackageDeclaration() {
return create(JavaEntityDescriptorEnum.PackageDeclaration);
}
public PackageDeclaration createPackageDeclaration(Javadoc javadoc, Annotations annotations, Name name) {
return create(JavaEntityDescriptorEnum.PackageDeclaration, javadoc, annotations, name);
}
public IEntityBuilder<PackageDeclaration> buildPackageDeclaration() {
return new EntityBuilder<PackageDeclaration>(create(JavaEntityDescriptorEnum.PackageDeclaration));
}
public BlockComment createBlockComment() {
return create(JavaEntityDescriptorEnum.BlockComment);
}
public BlockComment createBlockComment(DocElements docElements) {
return create(JavaEntityDescriptorEnum.BlockComment, docElements);
}
public LineComment createLineComment() {
return create(JavaEntityDescriptorEnum.LineComment);
}
public LineComment createLineComment(TextElement text) {
return create(JavaEntityDescriptorEnum.LineComment, text);
}
public Javadoc createJavadoc() {
return create(JavaEntityDescriptorEnum.Javadoc);
}
public Javadoc createJavadoc(Tags tags) {
return create(JavaEntityDescriptorEnum.Javadoc, tags);
}
public Tags createTags() {
return create(JavaEntityDescriptorEnum.Tags);
}
public Tags createTags(TagElement... entities) {
return create(JavaEntityDescriptorEnum.Tags, (IEntity[]) entities);
}
public Tags createTags(int initialSize) {
return clone(JavaEntityDescriptorEnum.Tags, initialSize);
}
public DocElements createDocElements() {
return create(JavaEntityDescriptorEnum.DocElements);
}
public DocElements createDocElements(DocElement... entities) {
return create(JavaEntityDescriptorEnum.DocElements, (IEntity[]) entities);
}
public DocElements createDocElements(int initialSize) {
return clone(JavaEntityDescriptorEnum.DocElements, initialSize);
}
public MethodRef createMethodRef() {
return create(JavaEntityDescriptorEnum.MethodRef);
}
public MethodRef createMethodRef(Name qualifier, SimpleName name, MethodRefParameters parameters) {
return create(JavaEntityDescriptorEnum.MethodRef, qualifier, name, parameters);
}
public IEntityBuilder<MethodRef> buildMethodRef() {
return new EntityBuilder<MethodRef>(create(JavaEntityDescriptorEnum.MethodRef));
}
public MethodRefParameters createMethodRefParameters() {
return create(JavaEntityDescriptorEnum.MethodRefParameters);
}
public MethodRefParameters createMethodRefParameters(MethodRefParameter... entities) {
return create(JavaEntityDescriptorEnum.MethodRefParameters, (IEntity[]) entities);
}
public MethodRefParameters createMethodRefParameters(int initialSize) {
return clone(JavaEntityDescriptorEnum.MethodRefParameters, initialSize);
}
public MethodRefParameter createMethodRefParameter() {
return create(JavaEntityDescriptorEnum.MethodRefParameter);
}
public MethodRefParameter createMethodRefParameter(Type type, Varargs varargs, SimpleName name) {
return create(JavaEntityDescriptorEnum.MethodRefParameter, type, varargs, name);
}
public IEntityBuilder<MethodRefParameter> buildMethodRefParameter() {
return new EntityBuilder<MethodRefParameter>(create(JavaEntityDescriptorEnum.MethodRefParameter));
}
public MemberRef createMemberRef() {
return create(JavaEntityDescriptorEnum.MemberRef);
}
public MemberRef createMemberRef(Name qualifier, SimpleName name) {
return create(JavaEntityDescriptorEnum.MemberRef, qualifier, name);
}
public IEntityBuilder<MemberRef> buildMemberRef() {
return new EntityBuilder<MemberRef>(create(JavaEntityDescriptorEnum.MemberRef));
}
public TextElement createTextElement() {
return create(JavaEntityDescriptorEnum.TextElement);
}
public TextElement createTextElement(String value) {
return create(JavaEntityDescriptorEnum.TextElement, value);
}
public TagElement createTagElement() {
return create(JavaEntityDescriptorEnum.TagElement);
}
public TagElement createTagElement(TagName tagName, DocElements fragments) {
return create(JavaEntityDescriptorEnum.TagElement, tagName, fragments);
}
public IEntityBuilder<TagElement> buildTagElement() {
return new EntityBuilder<TagElement>(create(JavaEntityDescriptorEnum.TagElement));
}
public TagName createTagName() {
return create(JavaEntityDescriptorEnum.TagName);
}
public TagName createTagName(String value) {
return create(JavaEntityDescriptorEnum.TagName, value);
}
public Annotations createAnnotations() {
return create(JavaEntityDescriptorEnum.Annotations);
}
public Annotations createAnnotations(Annotation... entities) {
return create(JavaEntityDescriptorEnum.Annotations, (IEntity[]) entities);
}
public Annotations createAnnotations(int initialSize) {
return clone(JavaEntityDescriptorEnum.Annotations, initialSize);
}
public SingleMemberAnnotation createSingleMemberAnnotation() {
return create(JavaEntityDescriptorEnum.SingleMemberAnnotation);
}
public SingleMemberAnnotation createSingleMemberAnnotation(Name typeName, Expression value) {
return create(JavaEntityDescriptorEnum.SingleMemberAnnotation, typeName, value);
}
public IEntityBuilder<SingleMemberAnnotation> buildSingleMemberAnnotation() {
return new EntityBuilder<SingleMemberAnnotation>(create(JavaEntityDescriptorEnum.SingleMemberAnnotation));
}
public MarkerAnnotation createMarkerAnnotation() {
return create(JavaEntityDescriptorEnum.MarkerAnnotation);
}
public MarkerAnnotation createMarkerAnnotation(Name typeName) {
return create(JavaEntityDescriptorEnum.MarkerAnnotation, typeName);
}
public NormalAnnotation createNormalAnnotation() {
return create(JavaEntityDescriptorEnum.NormalAnnotation);
}
public NormalAnnotation createNormalAnnotation(Name typeName, MemberValuePairs values) {
return create(JavaEntityDescriptorEnum.NormalAnnotation, typeName, values);
}
public IEntityBuilder<NormalAnnotation> buildNormalAnnotation() {
return new EntityBuilder<NormalAnnotation>(create(JavaEntityDescriptorEnum.NormalAnnotation));
}
public MemberValuePairs createMemberValuePairs() {
return create(JavaEntityDescriptorEnum.MemberValuePairs);
}
public MemberValuePairs createMemberValuePairs(MemberValuePair... entities) {
return create(JavaEntityDescriptorEnum.MemberValuePairs, (IEntity[]) entities);
}
public MemberValuePairs createMemberValuePairs(int initialSize) {
return clone(JavaEntityDescriptorEnum.MemberValuePairs, initialSize);
}
public MemberValuePair createMemberValuePair() {
return create(JavaEntityDescriptorEnum.MemberValuePair);
}
public MemberValuePair createMemberValuePair(SimpleName name, Expression value) {
return create(JavaEntityDescriptorEnum.MemberValuePair, name, value);
}
public IEntityBuilder<MemberValuePair> buildMemberValuePair() {
return new EntityBuilder<MemberValuePair>(create(JavaEntityDescriptorEnum.MemberValuePair));
}
public ImportDeclarations createImportDeclarations() {
return create(JavaEntityDescriptorEnum.ImportDeclarations);
}
public ImportDeclarations createImportDeclarations(ImportDeclaration... entities) {
return create(JavaEntityDescriptorEnum.ImportDeclarations, (IEntity[]) entities);
}
public ImportDeclarations createImportDeclarations(int initialSize) {
return clone(JavaEntityDescriptorEnum.ImportDeclarations, initialSize);
}
public ImportDeclaration createImportDeclaration() {
return create(JavaEntityDescriptorEnum.ImportDeclaration);
}
public ImportDeclaration createImportDeclaration(Name name, ImportModifier onDemand, ImportModifier _static) {
return create(JavaEntityDescriptorEnum.ImportDeclaration, name, onDemand, _static);
}
public IEntityBuilder<ImportDeclaration> buildImportDeclaration() {
return new EntityBuilder<ImportDeclaration>(create(JavaEntityDescriptorEnum.ImportDeclaration));
}
public ImportModifier createImportModifier() {
return create(JavaEntityDescriptorEnum.ImportModifier);
}
public ImportModifier createImportModifier(boolean value) {
return create(JavaEntityDescriptorEnum.ImportModifier, value);
}
public TypeDeclarations createTypeDeclarations() {
return create(JavaEntityDescriptorEnum.TypeDeclarations);
}
public TypeDeclarations createTypeDeclarations(TypeDeclaration... entities) {
return create(JavaEntityDescriptorEnum.TypeDeclarations, (IEntity[]) entities);
}
public TypeDeclarations createTypeDeclarations(int initialSize) {
return clone(JavaEntityDescriptorEnum.TypeDeclarations, initialSize);
}
public EnumDeclaration createEnumDeclaration() {
return create(JavaEntityDescriptorEnum.EnumDeclaration);
}
public EnumDeclaration createEnumDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, Types superInterfaceTypes, EnumConstants enumConstants, BodyDeclarations bodyDeclarations) {
return create(JavaEntityDescriptorEnum.EnumDeclaration, javadoc, modifiers, name, superInterfaceTypes, enumConstants, bodyDeclarations);
}
public IEntityBuilder<EnumDeclaration> buildEnumDeclaration() {
return new EntityBuilder<EnumDeclaration>(create(JavaEntityDescriptorEnum.EnumDeclaration));
}
public EnumConstants createEnumConstants() {
return create(JavaEntityDescriptorEnum.EnumConstants);
}
public EnumConstants createEnumConstants(EnumConstantDeclaration... entities) {
return create(JavaEntityDescriptorEnum.EnumConstants, (IEntity[]) entities);
}
public EnumConstants createEnumConstants(int initialSize) {
return clone(JavaEntityDescriptorEnum.EnumConstants, initialSize);
}
public EnumConstantDeclaration createEnumConstantDeclaration() {
return create(JavaEntityDescriptorEnum.EnumConstantDeclaration);
}
public EnumConstantDeclaration createEnumConstantDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, Arguments arguments, AnonymousClassDeclaration anonymousClassDeclaration) {
return create(JavaEntityDescriptorEnum.EnumConstantDeclaration, javadoc, modifiers, name, arguments, anonymousClassDeclaration);
}
public IEntityBuilder<EnumConstantDeclaration> buildEnumConstantDeclaration() {
return new EntityBuilder<EnumConstantDeclaration>(create(JavaEntityDescriptorEnum.EnumConstantDeclaration));
}
public Arguments createArguments() {
return create(JavaEntityDescriptorEnum.Arguments);
}
public Arguments createArguments(Expression... entities) {
return create(JavaEntityDescriptorEnum.Arguments, (IEntity[]) entities);
}
public Arguments createArguments(int initialSize) {
return clone(JavaEntityDescriptorEnum.Arguments, initialSize);
}
public AnonymousClassDeclaration createAnonymousClassDeclaration() {
return create(JavaEntityDescriptorEnum.AnonymousClassDeclaration);
}
public AnonymousClassDeclaration createAnonymousClassDeclaration(BodyDeclaration... entities) {
return create(JavaEntityDescriptorEnum.AnonymousClassDeclaration, (IEntity[]) entities);
}
public AnonymousClassDeclaration createAnonymousClassDeclaration(int initialSize) {
return clone(JavaEntityDescriptorEnum.AnonymousClassDeclaration, initialSize);
}
public AnnotationTypeDeclaration createAnnotationTypeDeclaration() {
return create(JavaEntityDescriptorEnum.AnnotationTypeDeclaration);
}
public AnnotationTypeDeclaration createAnnotationTypeDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, BodyDeclarations bodyDeclarations) {
return create(JavaEntityDescriptorEnum.AnnotationTypeDeclaration, javadoc, modifiers, name, bodyDeclarations);
}
public IEntityBuilder<AnnotationTypeDeclaration> buildAnnotationTypeDeclaration() {
return new EntityBuilder<AnnotationTypeDeclaration>(create(JavaEntityDescriptorEnum.AnnotationTypeDeclaration));
}
public ClassDeclaration createClassDeclaration() {
return create(JavaEntityDescriptorEnum.ClassDeclaration);
}
public ClassDeclaration createClassDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, TypeParameters typeParameters, Type superclassType, Types superInterfaceTypes, BodyDeclarations bodyDeclarations) {
return create(JavaEntityDescriptorEnum.ClassDeclaration, javadoc, modifiers, name, typeParameters, superclassType, superInterfaceTypes, bodyDeclarations);
}
public IEntityBuilder<ClassDeclaration> buildClassDeclaration() {
return new EntityBuilder<ClassDeclaration>(create(JavaEntityDescriptorEnum.ClassDeclaration));
}
public InterfaceDeclaration createInterfaceDeclaration() {
return create(JavaEntityDescriptorEnum.InterfaceDeclaration);
}
public InterfaceDeclaration createInterfaceDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, TypeParameters typeParameters, Types superInterfaceTypes, BodyDeclarations bodyDeclarations) {
return create(JavaEntityDescriptorEnum.InterfaceDeclaration, javadoc, modifiers, name, typeParameters, superInterfaceTypes, bodyDeclarations);
}
public IEntityBuilder<InterfaceDeclaration> buildInterfaceDeclaration() {
return new EntityBuilder<InterfaceDeclaration>(create(JavaEntityDescriptorEnum.InterfaceDeclaration));
}
public TypeParameters createTypeParameters() {
return create(JavaEntityDescriptorEnum.TypeParameters);
}
public TypeParameters createTypeParameters(TypeParameter... entities) {
return create(JavaEntityDescriptorEnum.TypeParameters, (IEntity[]) entities);
}
public TypeParameters createTypeParameters(int initialSize) {
return clone(JavaEntityDescriptorEnum.TypeParameters, initialSize);
}
public TypeParameter createTypeParameter() {
return create(JavaEntityDescriptorEnum.TypeParameter);
}
public TypeParameter createTypeParameter(SimpleName name, Types typeBounds, Annotations annotations) {
return create(JavaEntityDescriptorEnum.TypeParameter, name, typeBounds, annotations);
}
public IEntityBuilder<TypeParameter> buildTypeParameter() {
return new EntityBuilder<TypeParameter>(create(JavaEntityDescriptorEnum.TypeParameter));
}
public Types createTypes() {
return create(JavaEntityDescriptorEnum.Types);
}
public Types createTypes(Type... entities) {
return create(JavaEntityDescriptorEnum.Types, (IEntity[]) entities);
}
public Types createTypes(int initialSize) {
return clone(JavaEntityDescriptorEnum.Types, initialSize);
}
public BodyDeclarations createBodyDeclarations() {
return create(JavaEntityDescriptorEnum.BodyDeclarations);
}
public BodyDeclarations createBodyDeclarations(BodyDeclaration... entities) {
return create(JavaEntityDescriptorEnum.BodyDeclarations, (IEntity[]) entities);
}
public BodyDeclarations createBodyDeclarations(int initialSize) {
return clone(JavaEntityDescriptorEnum.BodyDeclarations, initialSize);
}
public AnnotationTypeMemberDeclaration createAnnotationTypeMemberDeclaration() {
return create(JavaEntityDescriptorEnum.AnnotationTypeMemberDeclaration);
}
public AnnotationTypeMemberDeclaration createAnnotationTypeMemberDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, SimpleName name, Type type, Expression _default) {
return create(JavaEntityDescriptorEnum.AnnotationTypeMemberDeclaration, javadoc, modifiers, name, type, _default);
}
public IEntityBuilder<AnnotationTypeMemberDeclaration> buildAnnotationTypeMemberDeclaration() {
return new EntityBuilder<AnnotationTypeMemberDeclaration>(create(JavaEntityDescriptorEnum.AnnotationTypeMemberDeclaration));
}
public Initializer createInitializer() {
return create(JavaEntityDescriptorEnum.Initializer);
}
public Initializer createInitializer(Javadoc javadoc, ExtendedModifiers modifiers, Block body) {
return create(JavaEntityDescriptorEnum.Initializer, javadoc, modifiers, body);
}
public IEntityBuilder<Initializer> buildInitializer() {
return new EntityBuilder<Initializer>(create(JavaEntityDescriptorEnum.Initializer));
}
public FieldDeclaration createFieldDeclaration() {
return create(JavaEntityDescriptorEnum.FieldDeclaration);
}
public FieldDeclaration createFieldDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, Type type, VariableDeclarationFragments fragments) {
return create(JavaEntityDescriptorEnum.FieldDeclaration, javadoc, modifiers, type, fragments);
}
public IEntityBuilder<FieldDeclaration> buildFieldDeclaration() {
return new EntityBuilder<FieldDeclaration>(create(JavaEntityDescriptorEnum.FieldDeclaration));
}
public MethodDeclaration createMethodDeclaration() {
return create(JavaEntityDescriptorEnum.MethodDeclaration);
}
public MethodDeclaration createMethodDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, TypeParameters typeParameters, Type returnType, SimpleName name, Parameters parameters, ExtraDimensions extraDimensions, Types thrownExceptions, Block body) {
return create(JavaEntityDescriptorEnum.MethodDeclaration, javadoc, modifiers, typeParameters, returnType, name, parameters, extraDimensions, thrownExceptions, body);
}
public IEntityBuilder<MethodDeclaration> buildMethodDeclaration() {
return new EntityBuilder<MethodDeclaration>(create(JavaEntityDescriptorEnum.MethodDeclaration));
}
public ConstructorDeclaration createConstructorDeclaration() {
return create(JavaEntityDescriptorEnum.ConstructorDeclaration);
}
public ConstructorDeclaration createConstructorDeclaration(Javadoc javadoc, ExtendedModifiers modifiers, TypeParameters typeParameters, SimpleName name, Parameters parameters, ExtraDimensions extraDimensions, Types thrownExceptions, Block body) {
return create(JavaEntityDescriptorEnum.ConstructorDeclaration, javadoc, modifiers, typeParameters, name, parameters, extraDimensions, thrownExceptions, body);
}
public IEntityBuilder<ConstructorDeclaration> buildConstructorDeclaration() {
return new EntityBuilder<ConstructorDeclaration>(create(JavaEntityDescriptorEnum.ConstructorDeclaration));
}
public Parameters createParameters() {
return create(JavaEntityDescriptorEnum.Parameters);
}
public Parameters createParameters(SingleVariableDeclaration... entities) {
return create(JavaEntityDescriptorEnum.Parameters, (IEntity[]) entities);
}
public Parameters createParameters(int initialSize) {
return clone(JavaEntityDescriptorEnum.Parameters, initialSize);
}
public SingleVariableDeclaration createSingleVariableDeclaration() {
return create(JavaEntityDescriptorEnum.SingleVariableDeclaration);
}
public SingleVariableDeclaration createSingleVariableDeclaration(ExtendedModifiers modifiers, Type type, Varargs varargs, SimpleName name, ExtraDimensions extraDimensions, Expression initializer, Annotations varargsAnnotations) {
return create(JavaEntityDescriptorEnum.SingleVariableDeclaration, modifiers, type, varargs, name, extraDimensions, initializer, varargsAnnotations);
}
public IEntityBuilder<SingleVariableDeclaration> buildSingleVariableDeclaration() {
return new EntityBuilder<SingleVariableDeclaration>(create(JavaEntityDescriptorEnum.SingleVariableDeclaration));
}
public Varargs createVarargs() {
return create(JavaEntityDescriptorEnum.Varargs);
}
public Varargs createVarargs(boolean value) {
return create(JavaEntityDescriptorEnum.Varargs, value);
}
public AnnotatedType createAnnotatedType() {
return create(JavaEntityDescriptorEnum.AnnotatedType);
}
public AnnotatedType createAnnotatedType(Annotations annotations, Type type) {
return create(JavaEntityDescriptorEnum.AnnotatedType, annotations, type);
}
public IEntityBuilder<AnnotatedType> buildAnnotatedType() {
return new EntityBuilder<AnnotatedType>(create(JavaEntityDescriptorEnum.AnnotatedType));
}
public ArrayType createArrayType() {
return create(JavaEntityDescriptorEnum.ArrayType);
}
public ArrayType createArrayType(Type componentType) {
return create(JavaEntityDescriptorEnum.ArrayType, componentType);
}
public ParameterizedType createParameterizedType() {
return create(JavaEntityDescriptorEnum.ParameterizedType);
}
public ParameterizedType createParameterizedType(Type type, Types typeArguments) {
return create(JavaEntityDescriptorEnum.ParameterizedType, type, typeArguments);
}
public IEntityBuilder<ParameterizedType> buildParameterizedType() {
return new EntityBuilder<ParameterizedType>(create(JavaEntityDescriptorEnum.ParameterizedType));
}
public PrimitiveType createPrimitiveType() {
return create(JavaEntityDescriptorEnum.PrimitiveType);
}
public PrimitiveType createPrimitiveType(PrimitiveTypeEnum.Value value) {
return create(JavaEntityDescriptorEnum.PrimitiveType, value);
}
public QualifiedType createQualifiedType() {
return create(JavaEntityDescriptorEnum.QualifiedType);
}
public QualifiedType createQualifiedType(String value) {
return create(JavaEntityDescriptorEnum.QualifiedType, value);
}
public SimpleType createSimpleType() {
return create(JavaEntityDescriptorEnum.SimpleType);
}
public SimpleType createSimpleType(String value) {
return create(JavaEntityDescriptorEnum.SimpleType, value);
}
public WildcardType createWildcardType() {
return create(JavaEntityDescriptorEnum.WildcardType);
}
public WildcardType createWildcardType(Type bound, UpperBound upperBound) {
return create(JavaEntityDescriptorEnum.WildcardType, bound, upperBound);
}
public IEntityBuilder<WildcardType> buildWildcardType() {
return new EntityBuilder<WildcardType>(create(JavaEntityDescriptorEnum.WildcardType));
}
public UnionType createUnionType() {
return create(JavaEntityDescriptorEnum.UnionType);
}
public UnionType createUnionType(Type... entities) {
return create(JavaEntityDescriptorEnum.UnionType, (IEntity[]) entities);
}
public UnionType createUnionType(int initialSize) {
return clone(JavaEntityDescriptorEnum.UnionType, initialSize);
}
public IntersectionType createIntersectionType() {
return create(JavaEntityDescriptorEnum.IntersectionType);
}
public IntersectionType createIntersectionType(Type... entities) {
return create(JavaEntityDescriptorEnum.IntersectionType, (IEntity[]) entities);
}
public IntersectionType createIntersectionType(int initialSize) {
return clone(JavaEntityDescriptorEnum.IntersectionType, initialSize);
}
public UpperBound createUpperBound() {
return create(JavaEntityDescriptorEnum.UpperBound);
}
public UpperBound createUpperBound(boolean value) {
return create(JavaEntityDescriptorEnum.UpperBound, value);
}
public AssertStatement createAssertStatement() {
return create(JavaEntityDescriptorEnum.AssertStatement);
}
public AssertStatement createAssertStatement(Expression expression, Expression message) {
return create(JavaEntityDescriptorEnum.AssertStatement, expression, message);
}
public IEntityBuilder<AssertStatement> buildAssertStatement() {
return new EntityBuilder<AssertStatement>(create(JavaEntityDescriptorEnum.AssertStatement));
}
public Block createBlock() {
return create(JavaEntityDescriptorEnum.Block);
}
public Block createBlock(Statement... entities) {
return create(JavaEntityDescriptorEnum.Block, (IEntity[]) entities);
}
public Block createBlock(int initialSize) {
return clone(JavaEntityDescriptorEnum.Block, initialSize);
}
public BreakStatement createBreakStatement() {
return create(JavaEntityDescriptorEnum.BreakStatement);
}
public BreakStatement createBreakStatement(SimpleName label) {
return create(JavaEntityDescriptorEnum.BreakStatement, label);
}
public ConstructorInvocation createConstructorInvocation() {
return create(JavaEntityDescriptorEnum.ConstructorInvocation);
}
public ConstructorInvocation createConstructorInvocation(Types typeArguments, Arguments arguments) {
return create(JavaEntityDescriptorEnum.ConstructorInvocation, typeArguments, arguments);
}
public IEntityBuilder<ConstructorInvocation> buildConstructorInvocation() {
return new EntityBuilder<ConstructorInvocation>(create(JavaEntityDescriptorEnum.ConstructorInvocation));
}
public ContinueStatement createContinueStatement() {
return create(JavaEntityDescriptorEnum.ContinueStatement);
}
public ContinueStatement createContinueStatement(SimpleName label) {
return create(JavaEntityDescriptorEnum.ContinueStatement, label);
}
public DoStatement createDoStatement() {
return create(JavaEntityDescriptorEnum.DoStatement);
}
public DoStatement createDoStatement(Expression expression, Statement body) {
return create(JavaEntityDescriptorEnum.DoStatement, expression, body);
}
public IEntityBuilder<DoStatement> buildDoStatement() {
return new EntityBuilder<DoStatement>(create(JavaEntityDescriptorEnum.DoStatement));
}
public EmptyStatement createEmptyStatement() {
return create(JavaEntityDescriptorEnum.EmptyStatement);
}
public EnhancedForStatement createEnhancedForStatement() {
return create(JavaEntityDescriptorEnum.EnhancedForStatement);
}
public EnhancedForStatement createEnhancedForStatement(SingleVariableDeclaration parameter, Expression expression, Statement body) {
return create(JavaEntityDescriptorEnum.EnhancedForStatement, parameter, expression, body);
}
public IEntityBuilder<EnhancedForStatement> buildEnhancedForStatement() {
return new EntityBuilder<EnhancedForStatement>(create(JavaEntityDescriptorEnum.EnhancedForStatement));
}
public ExpressionStatement createExpressionStatement() {
return create(JavaEntityDescriptorEnum.ExpressionStatement);
}
public ExpressionStatement createExpressionStatement(Expression expression) {
return create(JavaEntityDescriptorEnum.ExpressionStatement, expression);
}
public ForStatement createForStatement() {
return create(JavaEntityDescriptorEnum.ForStatement);
}
public ForStatement createForStatement(Expressions initializers, Expression expression, Expressions updaters, Statement body) {
return create(JavaEntityDescriptorEnum.ForStatement, initializers, expression, updaters, body);
}
public IEntityBuilder<ForStatement> buildForStatement() {
return new EntityBuilder<ForStatement>(create(JavaEntityDescriptorEnum.ForStatement));
}
public Expressions createExpressions() {
return create(JavaEntityDescriptorEnum.Expressions);
}
public Expressions createExpressions(Expression... entities) {
return create(JavaEntityDescriptorEnum.Expressions, (IEntity[]) entities);
}
public Expressions createExpressions(int initialSize) {
return clone(JavaEntityDescriptorEnum.Expressions, initialSize);
}
public IfStatement createIfStatement() {
return create(JavaEntityDescriptorEnum.IfStatement);
}
public IfStatement createIfStatement(Expression expression, Statement thenStatement, Statement elseStatement) {
return create(JavaEntityDescriptorEnum.IfStatement, expression, thenStatement, elseStatement);
}
public IEntityBuilder<IfStatement> buildIfStatement() {
return new EntityBuilder<IfStatement>(create(JavaEntityDescriptorEnum.IfStatement));
}
public LabeledStatement createLabeledStatement() {
return create(JavaEntityDescriptorEnum.LabeledStatement);
}
public LabeledStatement createLabeledStatement(SimpleName label, Statement body) {
return create(JavaEntityDescriptorEnum.LabeledStatement, label, body);
}
public IEntityBuilder<LabeledStatement> buildLabeledStatement() {
return new EntityBuilder<LabeledStatement>(create(JavaEntityDescriptorEnum.LabeledStatement));
}
public ReturnStatement createReturnStatement() {
return create(JavaEntityDescriptorEnum.ReturnStatement);
}
public ReturnStatement createReturnStatement(Expression expression) {
return create(JavaEntityDescriptorEnum.ReturnStatement, expression);
}
public SuperConstructorInvocation createSuperConstructorInvocation() {
return create(JavaEntityDescriptorEnum.SuperConstructorInvocation);
}
public SuperConstructorInvocation createSuperConstructorInvocation(Expression expression, Types typeArguments, Arguments arguments) {
return create(JavaEntityDescriptorEnum.SuperConstructorInvocation, expression, typeArguments, arguments);
}
public IEntityBuilder<SuperConstructorInvocation> buildSuperConstructorInvocation() {
return new EntityBuilder<SuperConstructorInvocation>(create(JavaEntityDescriptorEnum.SuperConstructorInvocation));
}
public SwitchCase createSwitchCase() {
return create(JavaEntityDescriptorEnum.SwitchCase);
}
public SwitchCase createSwitchCase(Expression expression) {
return create(JavaEntityDescriptorEnum.SwitchCase, expression);
}
public SwitchDefault createSwitchDefault() {
return create(JavaEntityDescriptorEnum.SwitchDefault);
}
public SwitchStatement createSwitchStatement() {
return create(JavaEntityDescriptorEnum.SwitchStatement);
}
public SwitchStatement createSwitchStatement(Expression expression, Statements statements) {
return create(JavaEntityDescriptorEnum.SwitchStatement, expression, statements);
}
public IEntityBuilder<SwitchStatement> buildSwitchStatement() {
return new EntityBuilder<SwitchStatement>(create(JavaEntityDescriptorEnum.SwitchStatement));
}
public Statements createStatements() {
return create(JavaEntityDescriptorEnum.Statements);
}
public Statements createStatements(Statement... entities) {
return create(JavaEntityDescriptorEnum.Statements, (IEntity[]) entities);
}
public Statements createStatements(int initialSize) {
return clone(JavaEntityDescriptorEnum.Statements, initialSize);
}
public SynchronizedStatement createSynchronizedStatement() {
return create(JavaEntityDescriptorEnum.SynchronizedStatement);
}
public SynchronizedStatement createSynchronizedStatement(Expression expression, Block body) {
return create(JavaEntityDescriptorEnum.SynchronizedStatement, expression, body);
}
public IEntityBuilder<SynchronizedStatement> buildSynchronizedStatement() {
return new EntityBuilder<SynchronizedStatement>(create(JavaEntityDescriptorEnum.SynchronizedStatement));
}
public ThrowStatement createThrowStatement() {
return create(JavaEntityDescriptorEnum.ThrowStatement);
}
public ThrowStatement createThrowStatement(Expression expression) {
return create(JavaEntityDescriptorEnum.ThrowStatement, expression);
}
public TryStatement createTryStatement() {
return create(JavaEntityDescriptorEnum.TryStatement);
}
public TryStatement createTryStatement(Block body, CatchClauses catchClauses, Block _finally) {
return create(JavaEntityDescriptorEnum.TryStatement, body, catchClauses, _finally);
}
public IEntityBuilder<TryStatement> buildTryStatement() {
return new EntityBuilder<TryStatement>(create(JavaEntityDescriptorEnum.TryStatement));
}
public CatchClauses createCatchClauses() {
return create(JavaEntityDescriptorEnum.CatchClauses);
}
public CatchClauses createCatchClauses(CatchClause... entities) {
return create(JavaEntityDescriptorEnum.CatchClauses, (IEntity[]) entities);
}
public CatchClauses createCatchClauses(int initialSize) {
return clone(JavaEntityDescriptorEnum.CatchClauses, initialSize);
}
public CatchClause createCatchClause() {
return create(JavaEntityDescriptorEnum.CatchClause);
}
public CatchClause createCatchClause(SingleVariableDeclaration exception, Block body) {
return create(JavaEntityDescriptorEnum.CatchClause, exception, body);
}
public IEntityBuilder<CatchClause> buildCatchClause() {
return new EntityBuilder<CatchClause>(create(JavaEntityDescriptorEnum.CatchClause));
}
public TypeDeclarationStatement createTypeDeclarationStatement() {
return create(JavaEntityDescriptorEnum.TypeDeclarationStatement);
}
public TypeDeclarationStatement createTypeDeclarationStatement(TypeDeclaration typeDeclaration) {
return create(JavaEntityDescriptorEnum.TypeDeclarationStatement, typeDeclaration);
}
public VariableDeclarationStatement createVariableDeclarationStatement() {
return create(JavaEntityDescriptorEnum.VariableDeclarationStatement);
}
public VariableDeclarationStatement createVariableDeclarationStatement(ExtendedModifiers modifiers, Type type, VariableDeclarationFragments fragments) {
return create(JavaEntityDescriptorEnum.VariableDeclarationStatement, modifiers, type, fragments);
}
public IEntityBuilder<VariableDeclarationStatement> buildVariableDeclarationStatement() {
return new EntityBuilder<VariableDeclarationStatement>(create(JavaEntityDescriptorEnum.VariableDeclarationStatement));
}
public WhileStatement createWhileStatement() {
return create(JavaEntityDescriptorEnum.WhileStatement);
}
public WhileStatement createWhileStatement(Expression expression, Statement body) {
return create(JavaEntityDescriptorEnum.WhileStatement, expression, body);
}
public IEntityBuilder<WhileStatement> buildWhileStatement() {
return new EntityBuilder<WhileStatement>(create(JavaEntityDescriptorEnum.WhileStatement));
}
public SimpleName createSimpleName() {
return create(JavaEntityDescriptorEnum.SimpleName);
}
public SimpleName createSimpleName(String value) {
return create(JavaEntityDescriptorEnum.SimpleName, value);
}
public QualifiedName createQualifiedName() {
return create(JavaEntityDescriptorEnum.QualifiedName);
}
public QualifiedName createQualifiedName(String value) {
return create(JavaEntityDescriptorEnum.QualifiedName, value);
}
public NullLiteral createNullLiteral() {
return create(JavaEntityDescriptorEnum.NullLiteral);
}
public BooleanLiteral createBooleanLiteral() {
return create(JavaEntityDescriptorEnum.BooleanLiteral);
}
public BooleanLiteral createBooleanLiteral(boolean value) {
return create(JavaEntityDescriptorEnum.BooleanLiteral, value);
}
public ByteLiteral createByteLiteral() {
return create(JavaEntityDescriptorEnum.ByteLiteral);
}
public ByteLiteral createByteLiteral(byte value) {
return create(JavaEntityDescriptorEnum.ByteLiteral, value);
}
public CharLiteral createCharLiteral() {
return create(JavaEntityDescriptorEnum.CharLiteral);
}
public CharLiteral createCharLiteral(char value) {
return create(JavaEntityDescriptorEnum.CharLiteral, value);
}
public DoubleLiteral createDoubleLiteral() {
return create(JavaEntityDescriptorEnum.DoubleLiteral);
}
public DoubleLiteral createDoubleLiteral(double value) {
return create(JavaEntityDescriptorEnum.DoubleLiteral, value);
}
public FloatLiteral createFloatLiteral() {
return create(JavaEntityDescriptorEnum.FloatLiteral);
}
public FloatLiteral createFloatLiteral(float value) {
return create(JavaEntityDescriptorEnum.FloatLiteral, value);
}
public IntLiteral createIntLiteral() {
return create(JavaEntityDescriptorEnum.IntLiteral);
}
public IntLiteral createIntLiteral(int value) {
return create(JavaEntityDescriptorEnum.IntLiteral, value);
}
public ShortLiteral createShortLiteral() {
return create(JavaEntityDescriptorEnum.ShortLiteral);
}
public ShortLiteral createShortLiteral(short value) {
return create(JavaEntityDescriptorEnum.ShortLiteral, value);
}
public LongLiteral createLongLiteral() {
return create(JavaEntityDescriptorEnum.LongLiteral);
}
public LongLiteral createLongLiteral(long value) {
return create(JavaEntityDescriptorEnum.LongLiteral, value);
}
public StringLiteral createStringLiteral() {
return create(JavaEntityDescriptorEnum.StringLiteral);
}
public StringLiteral createStringLiteral(String value) {
return create(JavaEntityDescriptorEnum.StringLiteral, value);
}
public TypeLiteral createTypeLiteral() {
return create(JavaEntityDescriptorEnum.TypeLiteral);
}
public TypeLiteral createTypeLiteral(Type type) {
return create(JavaEntityDescriptorEnum.TypeLiteral, type);
}
public ArrayAccess createArrayAccess() {
return create(JavaEntityDescriptorEnum.ArrayAccess);
}
public ArrayAccess createArrayAccess(Expression array, Expression index) {
return create(JavaEntityDescriptorEnum.ArrayAccess, array, index);
}
public IEntityBuilder<ArrayAccess> buildArrayAccess() {
return new EntityBuilder<ArrayAccess>(create(JavaEntityDescriptorEnum.ArrayAccess));
}
public ArrayCreation createArrayCreation() {
return create(JavaEntityDescriptorEnum.ArrayCreation);
}
public ArrayCreation createArrayCreation(ArrayType type, Expressions dimensions, ArrayInitializer initializer) {
return create(JavaEntityDescriptorEnum.ArrayCreation, type, dimensions, initializer);
}
public IEntityBuilder<ArrayCreation> buildArrayCreation() {
return new EntityBuilder<ArrayCreation>(create(JavaEntityDescriptorEnum.ArrayCreation));
}
public ArrayInitializer createArrayInitializer() {
return create(JavaEntityDescriptorEnum.ArrayInitializer);
}
public ArrayInitializer createArrayInitializer(Expression... entities) {
return create(JavaEntityDescriptorEnum.ArrayInitializer, (IEntity[]) entities);
}
public ArrayInitializer createArrayInitializer(int initialSize) {
return clone(JavaEntityDescriptorEnum.ArrayInitializer, initialSize);
}
public Assignment createAssignment() {
return create(JavaEntityDescriptorEnum.Assignment);
}
public Assignment createAssignment(Expression leftHandSide, AssignmentOperator operator, Expression rightHandSide) {
return create(JavaEntityDescriptorEnum.Assignment, leftHandSide, operator, rightHandSide);
}
public IEntityBuilder<Assignment> buildAssignment() {
return new EntityBuilder<Assignment>(create(JavaEntityDescriptorEnum.Assignment));
}
public AssignmentOperator createAssignmentOperator() {
return create(JavaEntityDescriptorEnum.AssignmentOperator);
}
public AssignmentOperator createAssignmentOperator(AssignmentOperatorEnum.Value value) {
return create(JavaEntityDescriptorEnum.AssignmentOperator, value);
}
public CastExpression createCastExpression() {
return create(JavaEntityDescriptorEnum.CastExpression);
}
public CastExpression createCastExpression(Type type, Expression expression) {
return create(JavaEntityDescriptorEnum.CastExpression, type, expression);
}
public IEntityBuilder<CastExpression> buildCastExpression() {
return new EntityBuilder<CastExpression>(create(JavaEntityDescriptorEnum.CastExpression));
}
public ClassInstanceCreation createClassInstanceCreation() {
return create(JavaEntityDescriptorEnum.ClassInstanceCreation);
}
public ClassInstanceCreation createClassInstanceCreation(Expression expression, Types typeArguments, Type type, Arguments arguments, AnonymousClassDeclaration anonymousClassDeclaration) {
return create(JavaEntityDescriptorEnum.ClassInstanceCreation, expression, typeArguments, type, arguments, anonymousClassDeclaration);
}
public IEntityBuilder<ClassInstanceCreation> buildClassInstanceCreation() {
return new EntityBuilder<ClassInstanceCreation>(create(JavaEntityDescriptorEnum.ClassInstanceCreation));
}
public ConditionalExpression createConditionalExpression() {
return create(JavaEntityDescriptorEnum.ConditionalExpression);
}
public ConditionalExpression createConditionalExpression(Expression expression, Expression thenExpression, Expression elseExpression) {
return create(JavaEntityDescriptorEnum.ConditionalExpression, expression, thenExpression, elseExpression);
}
public IEntityBuilder<ConditionalExpression> buildConditionalExpression() {
return new EntityBuilder<ConditionalExpression>(create(JavaEntityDescriptorEnum.ConditionalExpression));
}
public FieldAccess createFieldAccess() {
return create(JavaEntityDescriptorEnum.FieldAccess);
}
public FieldAccess createFieldAccess(Expression expression, SimpleName name) {
return create(JavaEntityDescriptorEnum.FieldAccess, expression, name);
}
public IEntityBuilder<FieldAccess> buildFieldAccess() {
return new EntityBuilder<FieldAccess>(create(JavaEntityDescriptorEnum.FieldAccess));
}
public InfixExpression createInfixExpression() {
return create(JavaEntityDescriptorEnum.InfixExpression);
}
public InfixExpression createInfixExpression(Expression leftOperand, InfixOperator operator, Expression rightOperand, Expressions extendedOperands) {
return create(JavaEntityDescriptorEnum.InfixExpression, leftOperand, operator, rightOperand, extendedOperands);
}
public IEntityBuilder<InfixExpression> buildInfixExpression() {
return new EntityBuilder<InfixExpression>(create(JavaEntityDescriptorEnum.InfixExpression));
}
public InfixOperator createInfixOperator() {
return create(JavaEntityDescriptorEnum.InfixOperator);
}
public InfixOperator createInfixOperator(InfixOperatorEnum.Value value) {
return create(JavaEntityDescriptorEnum.InfixOperator, value);
}
public InstanceofExpression createInstanceofExpression() {
return create(JavaEntityDescriptorEnum.InstanceofExpression);
}
public InstanceofExpression createInstanceofExpression(Expression leftOperand, Type rightOperand) {
return create(JavaEntityDescriptorEnum.InstanceofExpression, leftOperand, rightOperand);
}
public IEntityBuilder<InstanceofExpression> buildInstanceofExpression() {
return new EntityBuilder<InstanceofExpression>(create(JavaEntityDescriptorEnum.InstanceofExpression));
}
public LambdaExpression createLambdaExpression() {
return create(JavaEntityDescriptorEnum.LambdaExpression);
}
public LambdaExpression createLambdaExpression(LambdaParameters parameters, ExpressionOrStatement body) {
return create(JavaEntityDescriptorEnum.LambdaExpression, parameters, body);
}
public IEntityBuilder<LambdaExpression> buildLambdaExpression() {
return new EntityBuilder<LambdaExpression>(create(JavaEntityDescriptorEnum.LambdaExpression));
}
public MethodInvocation createMethodInvocation() {
return create(JavaEntityDescriptorEnum.MethodInvocation);
}
public MethodInvocation createMethodInvocation(Expression expression, Types typeArguments, SimpleName name, Arguments arguments) {
return create(JavaEntityDescriptorEnum.MethodInvocation, expression, typeArguments, name, arguments);
}
public IEntityBuilder<MethodInvocation> buildMethodInvocation() {
return new EntityBuilder<MethodInvocation>(create(JavaEntityDescriptorEnum.MethodInvocation));
}
public ParenthesizedExpression createParenthesizedExpression() {
return create(JavaEntityDescriptorEnum.ParenthesizedExpression);
}
public ParenthesizedExpression createParenthesizedExpression(Expression expression) {
return create(JavaEntityDescriptorEnum.ParenthesizedExpression, expression);
}
public PostfixExpression createPostfixExpression() {
return create(JavaEntityDescriptorEnum.PostfixExpression);
}
public PostfixExpression createPostfixExpression(Expression operand, PostfixOperator operator) {
return create(JavaEntityDescriptorEnum.PostfixExpression, operand, operator);
}
public IEntityBuilder<PostfixExpression> buildPostfixExpression() {
return new EntityBuilder<PostfixExpression>(create(JavaEntityDescriptorEnum.PostfixExpression));
}
public PostfixOperator createPostfixOperator() {
return create(JavaEntityDescriptorEnum.PostfixOperator);
}
public PostfixOperator createPostfixOperator(PostfixOperatorEnum.Value value) {
return create(JavaEntityDescriptorEnum.PostfixOperator, value);
}
public PrefixExpression createPrefixExpression() {
return create(JavaEntityDescriptorEnum.PrefixExpression);
}
public PrefixExpression createPrefixExpression(PrefixOperator operator, Expression operand) {
return create(JavaEntityDescriptorEnum.PrefixExpression, operator, operand);
}
public IEntityBuilder<PrefixExpression> buildPrefixExpression() {
return new EntityBuilder<PrefixExpression>(create(JavaEntityDescriptorEnum.PrefixExpression));
}
public PrefixOperator createPrefixOperator() {
return create(JavaEntityDescriptorEnum.PrefixOperator);
}
public PrefixOperator createPrefixOperator(PrefixOperatorEnum.Value value) {
return create(JavaEntityDescriptorEnum.PrefixOperator, value);
}
public SuperFieldAccess createSuperFieldAccess() {
return create(JavaEntityDescriptorEnum.SuperFieldAccess);
}
public SuperFieldAccess createSuperFieldAccess(Name qualifier, SimpleName name) {
return create(JavaEntityDescriptorEnum.SuperFieldAccess, qualifier, name);
}
public IEntityBuilder<SuperFieldAccess> buildSuperFieldAccess() {
return new EntityBuilder<SuperFieldAccess>(create(JavaEntityDescriptorEnum.SuperFieldAccess));
}
public SuperMethodInvocation createSuperMethodInvocation() {
return create(JavaEntityDescriptorEnum.SuperMethodInvocation);
}
public SuperMethodInvocation createSuperMethodInvocation(Name qualifier, Types typeArguments, SimpleName name, Arguments arguments) {
return create(JavaEntityDescriptorEnum.SuperMethodInvocation, qualifier, typeArguments, name, arguments);
}
public IEntityBuilder<SuperMethodInvocation> buildSuperMethodInvocation() {
return new EntityBuilder<SuperMethodInvocation>(create(JavaEntityDescriptorEnum.SuperMethodInvocation));
}
public ThisExpression createThisExpression() {
return create(JavaEntityDescriptorEnum.ThisExpression);
}
public ThisExpression createThisExpression(Name qualifier) {
return create(JavaEntityDescriptorEnum.ThisExpression, qualifier);
}
public VariableDeclarationExpression createVariableDeclarationExpression() {
return create(JavaEntityDescriptorEnum.VariableDeclarationExpression);
}
public VariableDeclarationExpression createVariableDeclarationExpression(ExtendedModifiers modifiers, Type type, VariableDeclarationFragments fragments) {
return create(JavaEntityDescriptorEnum.VariableDeclarationExpression, modifiers, type, fragments);
}
public IEntityBuilder<VariableDeclarationExpression> buildVariableDeclarationExpression() {
return new EntityBuilder<VariableDeclarationExpression>(create(JavaEntityDescriptorEnum.VariableDeclarationExpression));
}
public VariableDeclarationFragments createVariableDeclarationFragments() {
return create(JavaEntityDescriptorEnum.VariableDeclarationFragments);
}
public VariableDeclarationFragments createVariableDeclarationFragments(VariableDeclarationFragment... entities) {
return create(JavaEntityDescriptorEnum.VariableDeclarationFragments, (IEntity[]) entities);
}
public VariableDeclarationFragments createVariableDeclarationFragments(int initialSize) {
return clone(JavaEntityDescriptorEnum.VariableDeclarationFragments, initialSize);
}
public VariableDeclarationFragment createVariableDeclarationFragment() {
return create(JavaEntityDescriptorEnum.VariableDeclarationFragment);
}
public VariableDeclarationFragment createVariableDeclarationFragment(SimpleName name, ExtraDimensions extraDimensions, Expression initializer) {
return create(JavaEntityDescriptorEnum.VariableDeclarationFragment, name, extraDimensions, initializer);
}
public IEntityBuilder<VariableDeclarationFragment> buildVariableDeclarationFragment() {
return new EntityBuilder<VariableDeclarationFragment>(create(JavaEntityDescriptorEnum.VariableDeclarationFragment));
}
public ExtraDimensions createExtraDimensions() {
return create(JavaEntityDescriptorEnum.ExtraDimensions);
}
public ExtraDimensions createExtraDimensions(int value) {
return create(JavaEntityDescriptorEnum.ExtraDimensions, value);
}
public ExtendedModifiers createExtendedModifiers() {
return create(JavaEntityDescriptorEnum.ExtendedModifiers);
}
public ExtendedModifiers createExtendedModifiers(ExtendedModifier... entities) {
return create(JavaEntityDescriptorEnum.ExtendedModifiers, (IEntity[]) entities);
}
public ExtendedModifiers createExtendedModifiers(int initialSize) {
return clone(JavaEntityDescriptorEnum.ExtendedModifiers, initialSize);
}
public Modifier createModifier() {
return create(JavaEntityDescriptorEnum.Modifier);
}
public Modifier createModifier(ModifierEnum.Value value) {
return create(JavaEntityDescriptorEnum.Modifier, value);
}
public ConstructorReference createConstructorReference() {
return create(JavaEntityDescriptorEnum.ConstructorReference);
}
public ConstructorReference createConstructorReference(Type type, Types typeArguments) {
return create(JavaEntityDescriptorEnum.ConstructorReference, type, typeArguments);
}
public IEntityBuilder<ConstructorReference> buildConstructorReference() {
return new EntityBuilder<ConstructorReference>(create(JavaEntityDescriptorEnum.ConstructorReference));
}
public ExpressionMethodReference createExpressionMethodReference() {
return create(JavaEntityDescriptorEnum.ExpressionMethodReference);
}
public ExpressionMethodReference createExpressionMethodReference(Expression expression, Types typeArguments, SimpleName name) {
return create(JavaEntityDescriptorEnum.ExpressionMethodReference, expression, typeArguments, name);
}
public IEntityBuilder<ExpressionMethodReference> buildExpressionMethodReference() {
return new EntityBuilder<ExpressionMethodReference>(create(JavaEntityDescriptorEnum.ExpressionMethodReference));
}
public SuperMethodReference createSuperMethodReference() {
return create(JavaEntityDescriptorEnum.SuperMethodReference);
}
public SuperMethodReference createSuperMethodReference(Name qualifier, Types typeArguments, SimpleName name) {
return create(JavaEntityDescriptorEnum.SuperMethodReference, qualifier, typeArguments, name);
}
public IEntityBuilder<SuperMethodReference> buildSuperMethodReference() {
return new EntityBuilder<SuperMethodReference>(create(JavaEntityDescriptorEnum.SuperMethodReference));
}
public TypeMethodReference createTypeMethodReference() {
return create(JavaEntityDescriptorEnum.TypeMethodReference);
}
public TypeMethodReference createTypeMethodReference(Type type, Types typeArguments, SimpleName name) {
return create(JavaEntityDescriptorEnum.TypeMethodReference, type, typeArguments, name);
}
public IEntityBuilder<TypeMethodReference> buildTypeMethodReference() {
return new EntityBuilder<TypeMethodReference>(create(JavaEntityDescriptorEnum.TypeMethodReference));
}
}