org.jboss.errai.codegen.builder.impl
Class MethodBlockBuilderImpl<T>
java.lang.Object
org.jboss.errai.codegen.builder.impl.BlockBuilderImpl<T>
org.jboss.errai.codegen.builder.impl.MethodBlockBuilderImpl<T>
- All Implemented Interfaces:
- Iterable<Statement>, BlockBuilder<T>, Finishable<T>, MethodBlockBuilder<T>, MethodBlockModifiers<MethodBlockBuilder<T>,T>, MethodBlockParameters<T>, MethodCommentBuilder<T>
public class MethodBlockBuilderImpl<T>
- extends BlockBuilderImpl<T>
- implements MethodCommentBuilder<T>
- Author:
- Christian Sadilek , Mike Brock
Methods inherited from class org.jboss.errai.codegen.builder.impl.BlockBuilderImpl |
_, _, append, append, appendAll, clear, insertBefore, insertBefore, iterator, peek, splitFrom |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
methodComment
protected String methodComment
throwsDeclaration
protected ThrowsDeclaration throwsDeclaration
callback
protected final MethodBuildCallback<T> callback
defParameters
protected DefParameters defParameters
modifiers
protected final DefModifiers modifiers
annotations
protected final List<Annotation> annotations
MethodBlockBuilderImpl
public MethodBlockBuilderImpl(MethodBuildCallback<T> callback)
methodComment
public MethodBlockBuilder<T> methodComment(String comment)
- Specified by:
methodComment
in interface MethodCommentBuilder<T>
annotatedWith
public MethodBlockBuilder<T> annotatedWith(Annotation... annotations)
- Specified by:
annotatedWith
in interface MethodBlockBuilder<T>
throws_
public BlockBuilder<T> throws_(Class<? extends Throwable>... exceptionTypes)
- Specified by:
throws_
in interface MethodBlockBuilder<T>
throws_
public BlockBuilder<T> throws_(MetaClass... exceptions)
- Specified by:
throws_
in interface MethodBlockBuilder<T>
modifiers
public MethodBlockBuilder<T> modifiers(Modifier... modifiers)
- Specified by:
modifiers
in interface MethodBlockModifiers<MethodBlockBuilder<T>,T>
parameters
public MethodBlockBuilder<T> parameters(DefParameters parms)
- Specified by:
parameters
in interface MethodBlockParameters<T>
parameters
public MethodBlockBuilder<T> parameters(Class<?>... parms)
- Specified by:
parameters
in interface MethodBlockParameters<T>
parameters
public MethodBlockBuilder<T> parameters(MetaClass... parms)
- Specified by:
parameters
in interface MethodBlockParameters<T>
parameters
public MethodBlockBuilder<T> parameters(Object... parms)
- Specified by:
parameters
in interface MethodBlockParameters<T>
body
public BlockBuilder<T> body()
- Specified by:
body
in interface MethodBlockModifiers<MethodBlockBuilder<T>,T>
finish
public T finish()
- Specified by:
finish
in interface Finishable<T>
- Overrides:
finish
in class BlockBuilderImpl<T>
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.