1 2 29 package com.puppycrawl.tools.checkstyle.checks.usage.transmogrify; 30 31 import java.util.ArrayList ; 32 import java.util.Iterator ; 33 import java.util.List ; 34 35 public class NullClass implements IClass { 36 37 public Iterator getReferences() { 38 return new ArrayList ().iterator(); 39 } 40 41 public int getNumReferences() { 42 return 0; 43 } 44 45 public void addReference(Reference ref) {} 46 47 public String getName() { 48 return "null"; 49 } 50 51 public String getQualifiedName() { 52 return getName(); 53 } 54 55 public boolean isSourced() { 56 return false; 57 } 58 59 public IClass getSuperclass() { 60 return null; 61 } 62 63 public IClass[] getInterfaces() { 64 return new IClass[0]; 65 } 66 67 public IClass[] getInnerClasses() { 68 return new IClass[0]; 69 } 70 71 public List getSubclasses() { 72 return new ArrayList (); 73 } 74 75 public IClass getClassDefinition(String name) { 76 return null; 77 } 78 79 public IMethod getMethodDefinition(String name, 80 ISignature signature) { 81 return null; 82 } 83 84 public IVariable getVariableDefinition(String name) { 85 return null; 86 } 87 88 public void addSubclass(ClassDef subclass) {} 89 public void addImplementor(ClassDef implementor) {} 90 91 public List getImplementors() { 92 return new ArrayList (); 93 } 94 95 public boolean isCompatibleWith(IClass type) { 96 return true; 97 } 98 99 public boolean isPrimitive() { 100 return false; 101 } 102 103 } 104 105 106 107 108 | Popular Tags |