private final boolean dependent, isListOfDependencies;
private final Dependency dependency;
- private ModuleField(List<String> modifiers, String type, String name,
- String attributeName, String nullableDefault, boolean isDependency,
- Dependency dependency, boolean isListOfDependencies) {
- super(modifiers, type, name);
+ private ModuleField(List<String> modifiers, String type, String name, String attributeName, String nullableDefault,
+ boolean isDependency, Dependency dependency, boolean isListOfDependencies, boolean needsDepResolver) {
+ super(modifiers, type, name, null, needsDepResolver);
this.dependent = isDependency;
this.dependency = dependency;
this.attributeName = attributeName;
this.isListOfDependencies = isListOfDependencies;
}
- public ModuleField(String type, String name, String attributeName,
- String nullableDefault, boolean isDependency, Dependency dependency, boolean isListOfDependencies) {
- this(Collections.<String> emptyList(), type, name, attributeName,
- nullableDefault, isDependency, dependency, isListOfDependencies);
+ public ModuleField(String type, String name, String attributeName, String nullableDefault, boolean isDependency,
+ Dependency dependency, boolean isListOfDependencies, boolean needsDepResolve) {
+ this(Collections.<String> emptyList(), type, name, attributeName, nullableDefault, isDependency, dependency,
+ isListOfDependencies, needsDepResolve);
+ }
+
+ public boolean isIdentityRef() {
+ return false;
+ }
+
+ @Override
+ public String toString() {
+ return ModuleFieldSerializer.toString(this);
}
public Dependency getDependency() {
return attributeName;
}
+
+ public boolean isList() {
+ return getType().startsWith("java.util.List");
+ }
+
}