Package eu.bandm.tools.metajava
Class GeneratedProcedure
java.lang.Object
eu.bandm.tools.metajava.GeneratedAnnotationTarget
eu.bandm.tools.metajava.GeneratedDeclaration
eu.bandm.tools.metajava.GeneratedMember
eu.bandm.tools.metajava.GeneratedProcedure
- All Implemented Interfaces:
GeneratedCode,MetaModifiable,MetaProcedure
- Direct Known Subclasses:
GeneratedConstructor,GeneratedMethod
public abstract class GeneratedProcedure
extends GeneratedMember
implements MetaProcedure, GeneratedCode
-
Field Summary
FieldsFields inherited from class eu.bandm.tools.metajava.GeneratedMember
enclosing, name -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGeneratedProcedure(GeneratedClass enclosing, int modifiers, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExceptionType(MetaClass exception) voidaddExceptionType(Class<? extends Throwable> exception) addParameter(int modifiers, MetaType type, String name) addParameter(int modifiers, Class<?> type, String name) addParameter(GeneratedParameter newParameter) addParameter(MetaType type, String name) addParameter(Class<?> type, String name) addParameterEllipsis(MetaType type, String name) addParameterEllipsis(Class<?> type, String name) voidaddStatement(Format statement) voidaddStatement(String template, Formattable... args) voidvoidgetCode()getParameter(int index) Methods inherited from class eu.bandm.tools.metajava.GeneratedMember
addTypeVariable, addTypeVariable, getEnclosingClass, getName, getTypeVariablesMethods inherited from class eu.bandm.tools.metajava.GeneratedDeclaration
getModifiers, setModifiersMethods inherited from class eu.bandm.tools.metajava.GeneratedAnnotationTarget
addAnnotation, addAnnotation, addAnnotation, addComment, getAnnotations, getComments, getRawComments, hasMetadataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.bandm.tools.metajava.MetaModifiable
getModifiers
-
Field Details
-
statements
-
formatClosure
-
-
Constructor Details
-
GeneratedProcedure
-
-
Method Details
-
addParameter
-
addParameter
-
addParameter
-
addParameter
-
addParameter
-
addParameterEllipsis
-
addParameterEllipsis
-
getParameters
-
getParameter
-
getParameterTypes
- Specified by:
getParameterTypesin interfaceMetaProcedure
-
addTypeParameter
-
getTypeParameters
-
addExceptionType
-
addExceptionType
-
getExceptionTypes
- Specified by:
getExceptionTypesin interfaceMetaProcedure
-
addStatement
- Specified by:
addStatementin interfaceGeneratedCode
-
addStatement
- Specified by:
addStatementin interfaceGeneratedCode
-
getStatements
-
clearStatements
public void clearStatements() -
getCode
-