1 26 27 package org.objectweb.corba.generator.dependencies.api; 28 29 import org.objectweb.openccm.ast.api.Declaration; 31 import org.objectweb.openccm.ast.api.ConstantDecl; 32 import org.objectweb.openccm.ast.api.EnumDecl; 33 import org.objectweb.openccm.ast.api.StructDecl; 34 import org.objectweb.openccm.ast.api.UnionDecl; 35 import org.objectweb.openccm.ast.api.AbstractInterfaceDecl; 36 import org.objectweb.openccm.ast.api.LocalInterfaceDecl; 37 import org.objectweb.openccm.ast.api.InterfaceDecl; 38 import org.objectweb.openccm.ast.api.ValueDecl; 39 import org.objectweb.openccm.ast.api.ValueBoxDecl; 40 import org.objectweb.openccm.ast.api.ExceptionDecl; 41 import org.objectweb.openccm.ast.api.AliasDecl; 42 import org.objectweb.openccm.ast.api.AnyValue; 43 import org.objectweb.openccm.ast.api.Scope; 44 import org.objectweb.openccm.ast.api.AttributeDecl; 45 import org.objectweb.openccm.ast.api.OperationDecl; 46 import org.objectweb.openccm.ast.api.TypeRef; 47 import java.util.Set ; 48 49 56 57 public interface IDL2DeclarationDependencies 58 { 59 67 public Set 68 getConstantDependencies(ConstantDecl aconst, 69 Set visited); 70 71 79 public Set 80 getEnumDependencies(EnumDecl enumDecl, 81 Set visited); 82 83 91 public Set 92 getStructDependencies(StructDecl struct, 93 Set visited); 94 95 103 public Set 104 getUnionDependencies(UnionDecl union, 105 Set visited); 106 107 115 public Set 116 getAbstractInterfaceDependencies(AbstractInterfaceDecl itf, 117 Set visited); 118 119 127 public Set 128 getLocalInterfaceDependencies(LocalInterfaceDecl itf, 129 Set visited); 130 131 140 public Set 141 getInterfaceDependencies(InterfaceDecl itf, 142 boolean server, 143 Set visited); 144 145 153 public Set 154 getValueTypeDependencies(ValueDecl value, 155 Set visited); 156 157 165 public Set 166 getValueBoxDependencies(ValueBoxDecl box, 167 Set visited); 168 169 177 public Set 178 getExceptionDependencies(ExceptionDecl ex, 179 Set visited); 180 181 189 public Set 190 getAnyValueDependencies(AnyValue any, 191 Set visited); 192 193 201 public Set 202 getAliasDependencies(AliasDecl alias, 203 Set visited); 204 205 213 public Set 214 getAttributeDependencies(AttributeDecl att, 215 Set visited); 216 217 225 public Set 226 getOperationDependencies(OperationDecl op, 227 Set visited); 228 229 237 public Set 238 getContentsDependencies(Scope scope, 239 Set visited); 240 241 249 public Set 250 getDeclarationDependencies(Declaration decl, 251 Set visited); 252 253 261 public Set 262 getTypeRefDependencies(TypeRef type, 263 Set visited); 264 } 265 | Popular Tags |