com.sun.enterprise.tools.apt
Class InhabitantMetadataProcessor

java.lang.Object
  extended by com.sun.enterprise.tools.apt.InhabitantMetadataProcessor

public class InhabitantMetadataProcessor
extends Object

Discoveres all InhabitantMetadata and puts them into the bag.

Author:
Kohsuke Kawaguchi

Field Summary
protected  Set<com.sun.mirror.declaration.InterfaceDeclaration> visited
          InterfaceTypes whose contracts are already checked.
 
Constructor Summary
InhabitantMetadataProcessor()
           
 
Method Summary
protected  void check(com.sun.mirror.declaration.TypeDeclaration d, MultiMap<String,String> result)
           
protected  void checkClass(com.sun.mirror.declaration.ClassDeclaration cd, P param)
           
protected  void checkInterface(com.sun.mirror.declaration.InterfaceDeclaration id, P param)
           
protected  void checkSuperInterfaces(com.sun.mirror.declaration.TypeDeclaration d, P param)
           
 MultiMap<String,String> process(com.sun.mirror.declaration.TypeDeclaration d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

visited

protected final Set<com.sun.mirror.declaration.InterfaceDeclaration> visited
InterfaceTypes whose contracts are already checked.

Constructor Detail

InhabitantMetadataProcessor

public InhabitantMetadataProcessor()
Method Detail

process

public MultiMap<String,String> process(com.sun.mirror.declaration.TypeDeclaration d)

check

protected void check(com.sun.mirror.declaration.TypeDeclaration d,
                     MultiMap<String,String> result)

checkInterface

protected void checkInterface(com.sun.mirror.declaration.InterfaceDeclaration id,
                              P param)

checkClass

protected void checkClass(com.sun.mirror.declaration.ClassDeclaration cd,
                          P param)

checkSuperInterfaces

protected void checkSuperInterfaces(com.sun.mirror.declaration.TypeDeclaration d,
                                    P param)


Copyright © 2013 Oracle Corporation. All Rights Reserved.