Package de.fabmax.webidl.model
Class IdlModel
-
- All Implemented Interfaces:
public final class IdlModel extends IdlElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classIdlModel.Builder
-
Field Summary
Fields Modifier and Type Field Description private final List<IdlInterface>interfacesprivate final List<IdlEnum>enumsprivate final Map<String, IdlInterface>interfacesByNameprivate final Stringnameprivate final IdlModelparentModel
-
Method Summary
Modifier and Type Method Description final List<IdlInterface>getInterfaces()final List<IdlEnum>getEnums()final Map<String, IdlInterface>getInterfacesByName()final SortedSet<String>collectPackages()final List<IdlInterface>getInterfacesByPackage(String sourcePackage)final List<IdlEnum>getEnumsByPackage(String sourcePackage)final Unitvalidate()StringtoString(String indent)-
-
Method Detail
-
getInterfaces
final List<IdlInterface> getInterfaces()
-
getInterfacesByName
final Map<String, IdlInterface> getInterfacesByName()
-
collectPackages
final SortedSet<String> collectPackages()
-
getInterfacesByPackage
final List<IdlInterface> getInterfacesByPackage(String sourcePackage)
-
getEnumsByPackage
final List<IdlEnum> getEnumsByPackage(String sourcePackage)
-
-
-
-