@Override public <T> CtArrayTypeReference<T> createArrayTypeReference() { CtArrayTypeReference<T> e = new CtArrayTypeReferenceImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public <T> CtBinaryOperator<T> createBinaryOperator() { CtBinaryOperator<T> e = new CtBinaryOperatorImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public <T> CtLocalVariableReference<T> createLocalVariableReference() { CtLocalVariableReference<T> e = new CtLocalVariableReferenceImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public <T> CtMethod<T> createMethod() { CtMethod<T> e = new CtMethodImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public CtJavaDocTag createJavaDocTag() { CtJavaDocTag e = new CtJavaDocTagImpl(); e.setFactory(getMainFactory()); return e; }
@Override public CtAnonymousExecutable createAnonymousExecutable() { CtAnonymousExecutable e = new CtAnonymousExecutableImpl(); e.setFactory(getMainFactory()); return e; }
@Override public <T> CtEnumValue<T> createEnumValue() { CtEnumValue<T> e = new CtEnumValueImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public <T> CtLambda<T> createLambda() { CtLambda<T> e = new CtLambdaImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public CtPackageReference createPackageReference() { CtPackageReference e = new CtPackageReferenceImpl(); e.setFactory(getMainFactory()); return e; }
@Override public <R> CtStatementList createStatementList() { CtStatementList e = new CtStatementListImpl<R>(); e.setFactory(getMainFactory()); return e; }
@Override public <S> CtSwitch<S> createSwitch() { CtSwitch<S> e = new CtSwitchImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public CtSynchronized createSynchronized() { CtSynchronized e = new CtSynchronizedImpl(); e.setFactory(getMainFactory()); return e; }
@Override public CtJavaDoc createJavaDoc() { CtJavaDoc e = new CtJavaDocImpl(); e.setFactory(getMainFactory()); return e; }
@Override public CtWhile createWhile() { CtWhile e = new CtWhileImpl(); e.setFactory(getMainFactory()); return e; }
@Override public CtModuleReference createModuleReference() { CtModuleReference moduleReference = new CtModuleReferenceImpl(); moduleReference.setFactory(getMainFactory()); return moduleReference; }
@Override public <A extends Annotation> CtAnnotation<A> createAnnotation() { CtAnnotation<A> e = new CtAnnotationImpl<>(); e.setFactory(getMainFactory()); return e; }
@Override public CtTypeParameter createTypeParameter() { CtTypeParameter e = new CtTypeParameterImpl(); e.setFactory(getMainFactory()); return e; }
@Override public CompilationUnit createCompilationUnit() { CompilationUnit cu = new CompilationUnitImpl(); cu.setFactory(getMainFactory()); return cu; }
@Override public <T> CtInterface<T> createInterface() { CtInterface<T> e = new CtInterfaceImpl<>(); e.setFactory(getMainFactory()); e.setParent(getMainFactory().Package().getRootPackage()); return e; }
@Override public CtComment createComment() { CtComment e = new CtCommentImpl(); e.setFactory(getMainFactory()); e.setCommentType(CtComment.CommentType.BLOCK); e.setContent(""); return e; }