Package | Description |
---|---|
com.fortyoneconcepts.valjogen.model |
This package contains an indenpendent intermediate representation that is used by string templates when generating output.
|
com.fortyoneconcepts.valjogen.processor.builders |
This package contains (quite complex) builders that construct valjogen models from javax.lang.model objects.
|
Modifier and Type | Field and Description |
---|---|
private Member |
MemberParameter.associatedMember |
private Member |
Property.member |
Modifier and Type | Field and Description |
---|---|
private List<Member> |
Clazz.chosenComparableMembers |
protected List<Member> |
BasicClazz.members |
Modifier and Type | Method and Description |
---|---|
Member |
Property.getMember() |
Member |
MemberParameter.getMember() |
Member |
BasicClazz.tryGetMember(String name) |
Member |
BasicClazz.tryGetMemberIncludingInherited(String name) |
Modifier and Type | Method and Description |
---|---|
List<Member> |
Clazz.getChosenComparableMembers() |
List<Member> |
ObjectType.getMembers() |
List<Member> |
BasicClazz.getMembers() |
List<Member> |
BasicClazz.getMembersIncludingInherited() |
List<Member> |
Member.getOtherMembersAfterThis() |
List<Member> |
Member.getOtherMembersBeforeThis() |
Modifier and Type | Method and Description |
---|---|
void |
BasicClazz.initContent(List<Member> members,
List<Method> methods,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations)
Nb.
|
void |
Clazz.initContent(List<Member> members,
List<Property> properties,
List<Method> methods,
List<Type> importTypes,
List<Member> chosenComparableMembers,
EnumSet<Modifier> modifiers,
List<Annotation> annotations)
Nb.
|
void |
Clazz.initContent(List<Member> members,
List<Property> properties,
List<Method> methods,
List<Type> importTypes,
List<Member> chosenComparableMembers,
EnumSet<Modifier> modifiers,
List<Annotation> annotations)
Nb.
|
Constructor and Description |
---|
MemberParameter(BasicClazz clazz,
Type paramType,
String paramName,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations,
Member associatedMember) |
MemberParameter(BasicClazz clazz,
Type paramType,
Type erasedParamType,
String paramName,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations,
Member associatedMember) |
Property(BasicClazz clazz,
Type declaringType,
String propertyName,
Type returnType,
Type overriddenReturnType,
List<Type> thrownTypes,
Member member,
PropertyKind kind,
String javaDoc,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations,
ImplementationInfo implementationInfo) |
Property(BasicClazz clazz,
Type declaringType,
String propertyName,
Type returnType,
Type overriddenReturnType,
List<Type> thrownTypes,
Member member,
PropertyKind kind,
String javaDoc,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations,
ImplementationInfo implementationInfo,
Parameter parameter) |
Constructor and Description |
---|
BasicClazz(BasicClazz optClazzUsingType,
Configuration configuration,
String qualifiedProtoTypicalTypeName,
Function<BasicClazz,HelperTypes> helperFactoryMethod,
List<Member> members,
List<Method> methods,
EnumSet<Modifier> declaredModifiers,
List<Annotation> annotations) |
Modifier and Type | Field and Description |
---|---|
private static HashMap<String,Predicate4<Configuration,Clazz,List<Method>,List<Member>>> |
ModelBuilder.templateMethodConditions
Controls when corresponding available ST template methods should be called.
|
Modifier and Type | Method and Description |
---|---|
private Member |
TypeBuilder.createMember(BasicClazz clazz,
Type declaringType,
DeclaredType clazzDeclaredType,
VariableElement fieldMirrorElement) |
private Member |
ModelBuilder.createPropertyMemberIfValidProperty(BasicClazz clazz,
DeclaredType interfaceOrClassMirrorType,
TypeMirror returnTypeMirror,
List<? extends VariableElement> setterParams,
List<? extends TypeMirror> setterParamTypes,
ExecutableElement methodElement,
PropertyKind kind) |
Modifier and Type | Method and Description |
---|---|
private List<Member> |
ModelBuilder.getSelectedComparableMembers(Map<String,Member> membersByName,
Map<String,Member> baseMembersByName,
Method comparableMethodToImplement) |
Modifier and Type | Method and Description |
---|---|
private Property |
ModelBuilder.createValidatedProperty(BasicClazz clazz,
ModelBuilder.StatusHolder statusHolder,
Type declaringType,
ExecutableElement m,
Type returnType,
List<Parameter> parameters,
List<Type> thrownTypes,
String javaDoc,
PropertyKind propertyKind,
Member propertyMember,
EnumSet<Modifier> modifiers,
ImplementationInfo implementationInfo) |
Modifier and Type | Method and Description |
---|---|
private List<Method> |
ModelBuilder.createConstructorsAndFactoryMethods(Clazz clazz,
ObjectType baseClazzType,
List<Member> members,
EnumSet<Modifier> classModifiers,
String[] baseClazzConstructors) |
private List<List<Parameter>> |
ModelBuilder.createConstuctorsParameterLists(Clazz clazz,
List<Member> members,
boolean primary,
boolean includeFactoryMethod) |
private List<List<Parameter>> |
ModelBuilder.createFactoryMethodsParameterLists(Clazz clazz,
List<Member> members,
boolean primary) |
private Method |
ModelBuilder.createMethod(BasicClazz clazz,
Map<String,Member> membersByName,
ModelBuilder.StatusHolder statusHolder,
ExecutableElement m,
ExecutableElement mOverriddenBy,
DeclaredType interfaceOrClassMirrorType) |
private List<Member> |
ModelBuilder.getSelectedComparableMembers(Map<String,Member> membersByName,
Map<String,Member> baseMembersByName,
Method comparableMethodToImplement) |
private List<Member> |
ModelBuilder.getSelectedComparableMembers(Map<String,Member> membersByName,
Map<String,Member> baseMembersByName,
Method comparableMethodToImplement) |
Version 2.0.0 generated on 2014-11-22 at 09:45 - (C) 41concepts Aps. Refer to project homepage valjogen.41concepts.com for more information.