public class IRValue extends IRContainer implements Value
irObject, repositoryID
absoluteName, name, treeNode
Constructor and Description |
---|
IRValue()
Default-Konstruktor: wird von TypeSystem.createNode(...) benutzt
|
IRValue(IRObject irObject) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
allowedToAdd()
Gibt Array mit Strings zurück: die Node-Typen, die zu dieser Node
hinzugefügt werden können.
|
java.lang.String |
description() |
Value[] |
getAbstractBaseValues()
Return the abstract base values of this value.
|
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()
Get the interfaces implemented by this value type.
|
static java.lang.String |
nodeTypeName() |
protected void |
setIRObject(IRObject irObject)
Set the CORBA reference of the IR object we represent.
|
contents
getAbsoluteName, getTypeCode
compareTo, getInstanceNodeTypeName, getName, insertChild, setAbsoluteName, setName, toString
addToParent, buildTree, expand, getModelRepresentant, setModelRepresentant
public IRValue()
public IRValue(IRObject irObject)
irObject
- org.omg.CORBA.IRObjectpublic java.lang.String[] allowedToAdd()
TypeSystemNode
allowedToAdd
in class IRNode
public java.lang.String description()
description
in class IRNode
public TypeSystemNode[] getAllFields()
getAllFields
in interface Value
public TypeSystemNode[] getAllOperations()
getAllOperations
in interface Value
public Value getBaseValue()
getBaseValue
in interface Value
public Value[] getAbstractBaseValues()
public TypeSystemNode[] getAllMembers()
getAllMembers
in interface Value
public Interface[] getInterfaces()
interfaces
array, fill it in with
the InterfaceDef
of the interfaces implemented by the
value type, and return the array.getInterfaces
in interface Value
interfaces
field.public static java.lang.String nodeTypeName()
protected void setIRObject(IRObject irObject)
setIRObject
in class IRNode
irObject
- The CORBA reference to be set.