biz.hammurapi.mesopotamia.lang.javax
Interface PackageInfo

All Superinterfaces:
Client<PackageInfo>, Info, Scope, Supplier<PackageInfo>
All Known Implementing Classes:
PackageDefinitionEx, PackageImportDefinition

public interface PackageInfo
extends Info, Scope, Client<PackageInfo>, Supplier<PackageInfo>


Method Summary
 java.util.Map<java.lang.String,TypeInfo> getDeclaredTypes()
           
 int getPackageId()
           
 PackageInfo getParentPackage()
           
 PackageInfoReference getReference()
           
 ScanEx getScanEx()
           
 java.util.Map<java.lang.String,PackageInfo> getSubPackages()
           
 
Methods inherited from interface biz.hammurapi.mesopotamia.lang.javax.Info
getFullyQualifiedName, getInfoModifiers, getName
 
Methods inherited from interface biz.hammurapi.mesopotamia.lang.javax.Scope
findMethod, findType, findVariable
 
Methods inherited from interface biz.hammurapi.mesopotamia.lang.javax.Client
getSuppliers, visitSuppliers
 
Methods inherited from interface biz.hammurapi.mesopotamia.lang.javax.Supplier
getClients, visitClients
 

Method Detail

getScanEx

ScanEx getScanEx()

getParentPackage

PackageInfo getParentPackage()

getSubPackages

java.util.Map<java.lang.String,PackageInfo> getSubPackages()
Returns:
Map of sub-packages.

getDeclaredTypes

java.util.Map<java.lang.String,TypeInfo> getDeclaredTypes()
Parameters:
name - sub-package name.
Returns:
Types declared in this package.

getReference

PackageInfoReference getReference()
Returns:
"Soft" reference to this package info.

getPackageId

int getPackageId()
Returns:
Internal package ID.


Copyright © 2008 Hammurapi Group. All Rights Reserved.