IDEA-285172 - [decompiler] - StrongConnectivityHelper refactoring
[idea/community.git] / plugins / java-decompiler / engine / src / org / jetbrains / java / decompiler / modules / renamer / ClassWrapperNode.java
1 // Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package org.jetbrains.java.decompiler.modules.renamer;
3
4 import org.jetbrains.java.decompiler.struct.StructClass;
5
6 import java.util.ArrayList;
7 import java.util.List;
8
9 public class ClassWrapperNode {
10   private final StructClass classStruct;
11   private final List<ClassWrapperNode> subclasses = new ArrayList<>();
12
13   public ClassWrapperNode(StructClass cl) {
14     this.classStruct = cl;
15   }
16
17   public void addSubclass(ClassWrapperNode node) {
18     subclasses.add(node);
19   }
20
21   public StructClass getClassStruct() {
22     return classStruct;
23   }
24
25   public List<ClassWrapperNode> getSubclasses() {
26     return subclasses;
27   }
28 }