public class IRValue extends IRContainer implements Value
irObject, repositoryID
absoluteName, name, treeNode
Constructor and Description |
---|
IRValue()
Default constructor: used by TypeSystem.createNode()
|
IRValue(IRObject irObject) |
Modifier and Type | Method and Description |
---|---|
String[] |
allowedToAdd()
Returns an array of strings: the node types that can be
added to this node.
|
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 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 String[] allowedToAdd()
TypeSystemNode
allowedToAdd
in class IRNode
public 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 String nodeTypeName()
protected void setIRObject(IRObject irObject)
setIRObject
in class IRNode
irObject
- The CORBA reference to be set.Copyright © 2017 JacORB. All rights reserved.