org.jacorb.ir.gui.typesystem
Interface Value

All Known Implementing Classes:
IRValue

public interface Value

The interface of our representation of value types.


Method Summary
 TypeSystemNode[] getAllFields()
          Returns all fields defined here, including fields from the base value and interfaces.
 TypeSystemNode[] getAllMembers()
          Returns all value members defined here, including value members from the base value.
 TypeSystemNode[] getAllOperations()
          Returns all operations defined here, including operations from the base value and interfaces, but excluding initializers.
 Value getBaseValue()
          Return the concrete base value of this value, or null if this base value has no base value.
 Interface[] getInterfaces()
          Return an array of the interfaces that this value implements.
 

Method Detail

getBaseValue

public Value getBaseValue()
Return the concrete base value of this value, or null if this base value has no base value.


getAllMembers

public TypeSystemNode[] getAllMembers()
Returns all value members defined here, including value members from the base value.


getAllFields

public TypeSystemNode[] getAllFields()
Returns all fields defined here, including fields from the base value and interfaces.


getAllOperations

public TypeSystemNode[] getAllOperations()
Returns all operations defined here, including operations from the base value and interfaces, but excluding initializers.


getInterfaces

public Interface[] getInterfaces()
Return an array of the interfaces that this value implements.