harpoon.Backend.Maps
Class DefaultFinalMap

java.lang.Object
  extended by harpoon.Backend.Maps.FinalMap
      extended by harpoon.Backend.Maps.DefaultFinalMap
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CHFinalMap

public class DefaultFinalMap
extends FinalMap
implements Serializable

DefaultFinalMap is a stupid implementation of FinalMap that just looks for the final access modifier.

Version:
$Id: DefaultFinalMap.java,v 1.2 2002/02/25 21:01:56 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>
See Also:
Serialized Form

Constructor Summary
DefaultFinalMap()
          Creates a DefaultFinalMap.
 
Method Summary
 boolean isFinal(HClass hc)
          Returns true if the class is never subclassed.
 boolean isFinal(HField hf)
          Returns true if the field is never modified after declaration.
 boolean isFinal(HMethod hm)
          Returns true if the method is never overridden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFinalMap

public DefaultFinalMap()
Creates a DefaultFinalMap. No arguments, because this implementation is very simple-minded.

Method Detail

isFinal

public boolean isFinal(HClass hc)
Description copied from class: FinalMap
Returns true if the class is never subclassed.

Specified by:
isFinal in class FinalMap

isFinal

public boolean isFinal(HMethod hm)
Description copied from class: FinalMap
Returns true if the method is never overridden.

Specified by:
isFinal in class FinalMap

isFinal

public boolean isFinal(HField hf)
Description copied from class: FinalMap
Returns true if the field is never modified after declaration.

Specified by:
isFinal in class FinalMap