25
25
public class DefaultExtendsDescriptor implements ExtendsDescriptor {
27
private ModuleRevisionId parentRevisionId;
28
private ModuleRevisionId resolvedParentRevisionId;
27
private ModuleDescriptor parent;
29
28
private String location;
30
29
private List extendsTypes;
30
private boolean local;
32
public DefaultExtendsDescriptor(ModuleRevisionId parentRevisionId,
33
ModuleRevisionId resolvedParentRevisionId,
34
String location, String[] types) {
35
this.parentRevisionId = parentRevisionId;
36
this.resolvedParentRevisionId = resolvedParentRevisionId;
32
public DefaultExtendsDescriptor(ModuleDescriptor parent,
33
String location, String[] types) {
34
this(parent, location, types, false);
37
public DefaultExtendsDescriptor(ModuleDescriptor parent,
38
String location, String[] types,
37
41
this.location = location;
38
43
this.extendsTypes = new ArrayList(types.length);
39
44
for (int i = 0; i < types.length; ++i) {
40
45
extendsTypes.add(types[i]);
44
49
public ModuleRevisionId getParentRevisionId() {
45
return parentRevisionId;
50
return parent.getModuleRevisionId();
48
53
public ModuleRevisionId getResolvedParentRevisionId() {
49
return resolvedParentRevisionId;
54
return parent.getResolvedModuleRevisionId();
57
public ModuleDescriptor getParentMd() {
52
61
public String getLocation() {