com.adobe.flexbuilder.codemodel.definitions
Interface IPackage

All Superinterfaces:
IDefinition

public interface IPackage
extends IDefinition

Interface for a package node.


Method Summary
 IDefinition[] getAllMembers(ASDefinitionFilter memberFilter)
          Get an array containing all of the member variables, methods, classes, and packages nested inside this package or class
 IDefinition getMemberByName(java.lang.String name, ASDefinitionFilter filter)
          Look up a member variable or member method by name
 
Methods inherited from interface com.adobe.flexbuilder.codemodel.definitions.IDefinition
getContainingFilePath, getContainingSourceFilePath, getMetaTags, getName, getNameEnd, getNamespace, getNameStart, getPackageName, getQualifiedName, getShortName, hasModifier, hasNamespace, isImplicit, resolveNamespace
 

Method Detail

getMemberByName

public IDefinition getMemberByName(java.lang.String name,
                                   ASDefinitionFilter filter)
Look up a member variable or member method by name

Parameters:
name - the name of the member
filter - classification (function, variable, whatever) and static/nonstatic
Returns:
the specified member (or null, if the member doesn't exist)

getAllMembers

public IDefinition[] getAllMembers(ASDefinitionFilter memberFilter)
Get an array containing all of the member variables, methods, classes, and packages nested inside this package or class

Parameters:
memberFilter - ASDefinitionFilter describing the members that should be included
Returns:
an array containing all of the members