org.jacorb.ir.gui.typesystem

Interface Value

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 Details

getAllFields

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


getAllMembers

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


getAllOperations

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


getBaseValue

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


getInterfaces

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