Interface JavaRecordSource
- All Superinterfaces:
AnnotationTarget<JavaRecordSource>,AnnotationTargetSource<JavaRecordSource,,JavaRecordSource> Importer<JavaRecordSource>,InterfaceCapable,InterfaceCapableSource<JavaRecordSource>,Internal,JavaDocCapable<JavaRecordSource>,JavaDocCapableSource<JavaRecordSource>,JavaRecord<JavaRecordSource>,JavaSource<JavaRecordSource>,JavaType<JavaRecordSource>,LocationCapable,MemberHolder<JavaRecordSource>,MemberHolderSource<JavaRecordSource>,MethodHolder<JavaRecordSource>,MethodHolderSource<JavaRecordSource>,Named,NamedSource<JavaRecordSource>,Origin<JavaRecordSource>,Packaged<JavaRecordSource>,PackagedSource<JavaRecordSource>,TypeHolder<JavaRecordSource>,TypeHolderSource<JavaRecordSource>,VisibilityScoped,VisibilityScopedSource<JavaRecordSource>
public interface JavaRecordSource
extends JavaSource<JavaRecordSource>, JavaRecord<JavaRecordSource>, MethodHolderSource<JavaRecordSource>, TypeHolderSource<JavaRecordSource>, InterfaceCapableSource<JavaRecordSource>
-
Method Summary
Modifier and TypeMethodDescriptionaddRecordComponent(Class<?> type, String name) addRecordComponent(String type, String name) removeRecordComponent(String name) removeRecordComponent(JavaRecordComponent recordComponent) Methods inherited from interface org.jboss.forge.roaster.model.AnnotationTarget
hasAnnotation, hasAnnotationMethods inherited from interface org.jboss.forge.roaster.model.source.AnnotationTargetSource
addAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, removeAllAnnotations, removeAnnotationMethods inherited from interface org.jboss.forge.roaster.model.source.Importer
addImport, addImport, addImport, addImport, addImport, getImport, getImport, getImport, getImport, getImports, hasImport, hasImport, hasImport, hasImport, removeImport, removeImport, removeImport, removeImport, requiresImport, requiresImport, resolveTypeMethods inherited from interface org.jboss.forge.roaster.model.InterfaceCapable
getInterfaces, hasInterface, hasInterface, hasInterfaceMethods inherited from interface org.jboss.forge.roaster.model.source.InterfaceCapableSource
addInterface, addInterface, addInterface, implementInterface, implementInterface, removeInterface, removeInterface, removeInterfaceMethods inherited from interface org.jboss.forge.roaster.Internal
getInternalMethods inherited from interface org.jboss.forge.roaster.model.JavaDocCapable
hasJavaDocMethods inherited from interface org.jboss.forge.roaster.model.source.JavaDocCapableSource
getJavaDoc, removeJavaDocMethods inherited from interface org.jboss.forge.roaster.model.source.JavaSource
getEnclosingTypeMethods inherited from interface org.jboss.forge.roaster.model.JavaType
getCanonicalName, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, isRecord, toUnformattedStringMethods inherited from interface org.jboss.forge.roaster.model.source.LocationCapable
getColumnNumber, getEndPosition, getLineNumber, getStartPositionMethods inherited from interface org.jboss.forge.roaster.model.source.MemberHolderSource
getMembersMethods inherited from interface org.jboss.forge.roaster.model.MethodHolder
hasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignatureMethods inherited from interface org.jboss.forge.roaster.model.source.MethodHolderSource
addMethod, addMethod, addMethod, addMethod, getMethod, getMethod, getMethod, getMethods, removeMethodMethods inherited from interface org.jboss.forge.roaster.model.source.NamedSource
setNameMethods inherited from interface org.jboss.forge.roaster.model.Packaged
getPackage, isDefaultPackageMethods inherited from interface org.jboss.forge.roaster.model.source.PackagedSource
setDefaultPackage, setPackageMethods inherited from interface org.jboss.forge.roaster.model.TypeHolder
hasNestedType, hasNestedType, hasNestedTypeMethods inherited from interface org.jboss.forge.roaster.model.source.TypeHolderSource
addNestedType, addNestedType, addNestedType, getNestedType, getNestedTypes, removeNestedTypeMethods inherited from interface org.jboss.forge.roaster.model.VisibilityScoped
getVisibility, isPackagePrivate, isPrivate, isProtected, isPublicMethods inherited from interface org.jboss.forge.roaster.model.source.VisibilityScopedSource
setPackagePrivate, setPrivate, setProtected, setPublic, setVisibility
-
Method Details
-
addRecordComponent
-
addRecordComponent
-
getRecordComponents
List<JavaRecordComponentSource> getRecordComponents()- Specified by:
getRecordComponentsin interfaceJavaRecord<JavaRecordSource>- Returns:
- the list of
JavaRecordComponentfor this record
-
removeRecordComponent
-
removeRecordComponent
-