public class FieldFactory extends SubFactory
CtField
sub-factory.factory
Constructor and Description |
---|
FieldFactory(Factory factory)
Creates a new field sub-factory.
|
Modifier and Type | Method and Description |
---|---|
<T> CtField<T> |
create(CtType<?> target,
CtField<T> source)
Creates a field by copying an existing field.
|
<T> CtField<T> |
create(CtType<?> target,
java.util.Set<ModifierKind> modifiers,
CtTypeReference<T> type,
java.lang.String name)
Creates a field.
|
<T> CtField<T> |
create(CtType<?> target,
java.util.Set<ModifierKind> modifiers,
CtTypeReference<T> type,
java.lang.String name,
CtExpression<T> defaultExpression)
Creates a field.
|
<T> CtFieldReference<T> |
createReference(CtField<T> field)
Creates a field reference from an existing field.
|
<T> CtFieldReference<T> |
createReference(CtTypeReference<?> declaringType,
CtTypeReference<T> type,
java.lang.String fieldName)
Creates a field reference.
|
<T> CtFieldReference<T> |
createReference(java.lang.reflect.Field field)
Creates a field reference from a
java.lang.reflect field. |
<T> CtFieldReference<T> |
createReference(java.lang.String signature)
Creates a field reference from its signature, as defined by the field
reference's toString.
|
public FieldFactory(Factory factory)
factory
- the parent factorypublic <T> CtField<T> create(CtType<?> target, java.util.Set<ModifierKind> modifiers, CtTypeReference<T> type, java.lang.String name)
target
- the target type to which the field is addedmodifiers
- the modifierstype
- the field's typename
- the field's namepublic <T> CtField<T> create(CtType<?> target, java.util.Set<ModifierKind> modifiers, CtTypeReference<T> type, java.lang.String name, CtExpression<T> defaultExpression)
target
- the target type to which the field is addedmodifiers
- the modifierstype
- the field's typename
- the field's namedefaultExpression
- the initializing expressionpublic <T> CtField<T> create(CtType<?> target, CtField<T> source)
T
- the type of the fieldtarget
- the target type where the new field has to be inserted tosource
- the source field to be copiedpublic <T> CtFieldReference<T> createReference(CtField<T> field)
public <T> CtFieldReference<T> createReference(CtTypeReference<?> declaringType, CtTypeReference<T> type, java.lang.String fieldName)
public <T> CtFieldReference<T> createReference(java.lang.reflect.Field field)
java.lang.reflect
field.public <T> CtFieldReference<T> createReference(java.lang.String signature)
Copyright © 2007–2021 Inria. All rights reserved.