⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interfacedecl.java

📁 JDK1.4编译器前端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
     @SuppressWarnings({"unchecked", "cast"})  public Access getSuperInterfaceId(int i) {        return (Access)getSuperInterfaceIdList().getChild(i);    }    // Declared in java.ast at line 15    public void addSuperInterfaceId(Access node) {        List<Access> list = getSuperInterfaceIdList();        list.addChild(node);    }    // Declared in java.ast at line 20    public void setSuperInterfaceId(Access node, int i) {        List<Access> list = getSuperInterfaceIdList();        list.setChild(node, i);    }    // Declared in java.ast at line 24    public List<Access> getSuperInterfaceIds() {        return getSuperInterfaceIdList();    }    // Declared in java.ast at line 27    public List<Access> getSuperInterfaceIdsNoTransform() {        return getSuperInterfaceIdListNoTransform();    }    // Declared in java.ast at line 31     @SuppressWarnings({"unchecked", "cast"})  public List<Access> getSuperInterfaceIdList() {        return (List<Access>)getChild(1);    }    // Declared in java.ast at line 35     @SuppressWarnings({"unchecked", "cast"})  public List<Access> getSuperInterfaceIdListNoTransform() {        return (List<Access>)getChildNoTransform(1);    }    // Declared in java.ast at line 2    // Declared in java.ast line 64    public void setBodyDeclList(List<BodyDecl> list) {        setChild(list, 2);    }    // Declared in java.ast at line 6    private int getNumBodyDecl = 0;    // Declared in java.ast at line 7    public int getNumBodyDecl() {        return getBodyDeclList().getNumChild();    }    // Declared in java.ast at line 11     @SuppressWarnings({"unchecked", "cast"})  public BodyDecl getBodyDecl(int i) {        return (BodyDecl)getBodyDeclList().getChild(i);    }    // Declared in java.ast at line 15    public void addBodyDecl(BodyDecl node) {        List<BodyDecl> list = getBodyDeclList();        list.addChild(node);    }    // Declared in java.ast at line 20    public void setBodyDecl(BodyDecl node, int i) {        List<BodyDecl> list = getBodyDeclList();        list.setChild(node, i);    }    // Declared in java.ast at line 24    public List<BodyDecl> getBodyDecls() {        return getBodyDeclList();    }    // Declared in java.ast at line 27    public List<BodyDecl> getBodyDeclsNoTransform() {        return getBodyDeclListNoTransform();    }    // Declared in java.ast at line 31     @SuppressWarnings({"unchecked", "cast"})  public List<BodyDecl> getBodyDeclList() {        return (List<BodyDecl>)getChild(2);    }    // Declared in java.ast at line 35     @SuppressWarnings({"unchecked", "cast"})  public List<BodyDecl> getBodyDeclListNoTransform() {        return (List<BodyDecl>)getChildNoTransform(2);    }    protected int lookupSuperConstructor_visited = -1;    // Declared in LookupConstructor.jrag at line 23 @SuppressWarnings({"unchecked", "cast"})     public Collection lookupSuperConstructor() {        if(lookupSuperConstructor_visited == boundariesCrossed)            throw new RuntimeException("Circular definition of attr: lookupSuperConstructor in class: ");        lookupSuperConstructor_visited = boundariesCrossed;        Collection lookupSuperConstructor_value = lookupSuperConstructor_compute();        lookupSuperConstructor_visited = -1;        return lookupSuperConstructor_value;    }    private Collection lookupSuperConstructor_compute() {  return typeObject().constructors();  }    protected int methodsSignatureMap_visited = -1;    // Declared in LookupMethod.jrag at line 325 @SuppressWarnings({"unchecked", "cast"})     public HashMap methodsSignatureMap() {        if(methodsSignatureMap_computed)            return methodsSignatureMap_value;        if(methodsSignatureMap_visited == boundariesCrossed)            throw new RuntimeException("Circular definition of attr: methodsSignatureMap in class: ");        methodsSignatureMap_visited = boundariesCrossed;        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        methodsSignatureMap_value = methodsSignatureMap_compute();        if(isFinal && num == boundariesCrossed)            methodsSignatureMap_computed = true;        methodsSignatureMap_visited = -1;        return methodsSignatureMap_value;    }    private HashMap methodsSignatureMap_compute() {    HashMap map = new HashMap(localMethodsSignatureMap());    for(Iterator outerIter = superinterfacesIterator(); outerIter.hasNext(); ) {      TypeDecl typeDecl = (TypeDecl)outerIter.next();      for(Iterator iter = typeDecl.methodsIterator(); iter.hasNext(); ) {        MethodDecl m = (MethodDecl)iter.next();        if(!m.isPrivate() && m.accessibleFrom(this) && !localMethodsSignatureMap().containsKey(m.signature()))          putSimpleSetElement(map, m.signature(), m);      }    }    for(Iterator iter = typeObject().methodsIterator(); iter.hasNext(); ) {      MethodDecl m = (MethodDecl)iter.next();      if(m.isPublic() && !map.containsKey(m.signature()))        putSimpleSetElement(map, m.signature(), m);    }    return map;  }    protected java.util.Map ancestorMethods_String_visited;    // Declared in LookupMethod.jrag at line 397 @SuppressWarnings({"unchecked", "cast"})     public SimpleSet ancestorMethods(String signature) {        Object _parameters = signature;if(ancestorMethods_String_visited == null) ancestorMethods_String_visited = new java.util.HashMap(4);if(ancestorMethods_String_values == null) ancestorMethods_String_values = new java.util.HashMap(4);        if(ancestorMethods_String_values.containsKey(_parameters))            return (SimpleSet)ancestorMethods_String_values.get(_parameters);        if(new Integer(boundariesCrossed).equals(ancestorMethods_String_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: ancestorMethods in class: ");        ancestorMethods_String_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        SimpleSet ancestorMethods_String_value = ancestorMethods_compute(signature);        if(isFinal && num == boundariesCrossed)            ancestorMethods_String_values.put(_parameters, ancestorMethods_String_value);        ancestorMethods_String_visited.remove(_parameters);        return ancestorMethods_String_value;    }    private SimpleSet ancestorMethods_compute(String signature) {    SimpleSet set = SimpleSet.emptySet;    for(Iterator outerIter = superinterfacesIterator(); outerIter.hasNext(); ) {      TypeDecl typeDecl = (TypeDecl)outerIter.next();      for(Iterator iter = typeDecl.methodsSignature(signature).iterator(); iter.hasNext(); ) {        MethodDecl m = (MethodDecl)iter.next();        set = set.add(m);      }    }    if(!superinterfacesIterator().hasNext()) {      for(Iterator iter = typeObject().methodsSignature(signature).iterator(); iter.hasNext(); ) {        MethodDecl m = (MethodDecl)iter.next();        if(m.isPublic())          set = set.add(m);      }    }    return set;  }    protected java.util.Map memberTypes_String_visited;    // Declared in LookupType.jrag at line 432 @SuppressWarnings({"unchecked", "cast"})     public SimpleSet memberTypes(String name) {        Object _parameters = name;if(memberTypes_String_visited == null) memberTypes_String_visited = new java.util.HashMap(4);if(memberTypes_String_values == null) memberTypes_String_values = new java.util.HashMap(4);        if(memberTypes_String_values.containsKey(_parameters))            return (SimpleSet)memberTypes_String_values.get(_parameters);        if(new Integer(boundariesCrossed).equals(memberTypes_String_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: memberTypes in class: ");        memberTypes_String_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        SimpleSet memberTypes_String_value = memberTypes_compute(name);        if(isFinal && num == boundariesCrossed)            memberTypes_String_values.put(_parameters, memberTypes_String_value);        memberTypes_String_visited.remove(_parameters);        return memberTypes_String_value;    }    private SimpleSet memberTypes_compute(String name) {    SimpleSet set = localTypeDecls(name);    if(!set.isEmpty()) return set;    for(Iterator outerIter = superinterfacesIterator(); outerIter.hasNext(); ) {      TypeDecl typeDecl = (TypeDecl)outerIter.next();      for(Iterator iter = typeDecl.memberTypes(name).iterator(); iter.hasNext(); ) {        TypeDecl decl = (TypeDecl)iter.next();        if(!decl.isPrivate())          set = set.add(decl);      }    }    return set;  }    protected java.util.Map memberFields_String_visited;    // Declared in LookupVariable.jrag at line 297 @SuppressWarnings({"unchecked", "cast"})     public SimpleSet memberFields(String name) {        Object _parameters = name;if(memberFields_String_visited == null) memberFields_String_visited = new java.util.HashMap(4);if(memberFields_String_values == null) memberFields_String_values = new java.util.HashMap(4);        if(memberFields_String_values.containsKey(_parameters))            return (SimpleSet)memberFields_String_values.get(_parameters);        if(new Integer(boundariesCrossed).equals(memberFields_String_visited.get(_parameters)))            throw new RuntimeException("Circular definition of attr: memberFields in class: ");        memberFields_String_visited.put(_parameters, new Integer(boundariesCrossed));        int num = boundariesCrossed;        boolean isFinal = this.is$Final();        SimpleSet memberFields_String_value = memberFields_compute(name);        if(isFinal && num == boundariesCrossed)            memberFields_String_values.put(_parameters, memberFields_String_value);        memberFields_String_visited.remove(_parameters);        return memberFields_String_value;    }    private SimpleSet memberFields_compute(String name) {    SimpleSet fields = localFields(name);    if(!fields.isEmpty())       return fields;    for(Iterator outerIter = superinterfacesIterator(); outerIter.hasNext(); ) {      TypeDecl typeDecl = (TypeDecl)outerIter.next();      for(Iterator iter = typeDecl.memberFields(name).iterator(); iter.hasNext(); ) {        FieldDeclaration f = (FieldDeclaration)iter.next();        if(f.accessibleFrom(this) && !f.isPrivate()) {          fields = fields.add(f);        }      }    }    return fields;  }    protected int isAbstract_visited = -1;    // Declared in Modifiers.jrag at line 203 @SuppressWarnings({"unchecked", "cast"})     public boolean isAbstract() {        if(isAbstract_visited == boundariesCrossed)            throw new RuntimeException("Circular definition of attr: isAbstract in class: ");        isAbstract_visited = boundariesCrossed;        boolean isAbstract_value = isAbstract_compute();        isAbstract_visited = -1;        return isAbstract_value;    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -