public class MemberTypeInfo extends TypeInfo
| Constructor and Description |
|---|
MemberTypeInfo(java.lang.String name,
int index,
int flags) |
MemberTypeInfo(java.lang.String name,
int index,
int flags,
Type unoType,
int typeParameterIndex)
Create a member type info with a UNO type that cannot unambiguously be
represented as a Java 1.2 type.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getIndex() |
int |
getTypeParameterIndex()
Returns the index of the type parameter that determines the parameterized
type of this member.
|
Type |
getUnoType()
Get the exact UNO type of this member type info, in case it cannot
unambiguously be represented as a Java 1.2 type.
|
getFlags, getName, isAny, isInterface, isUnsignedpublic MemberTypeInfo(java.lang.String name,
int index,
int flags,
Type unoType,
int typeParameterIndex)
name - the name of this member; must not be nullindex - the index among the direct membersflags - any flags (UNSIGNED, ANY,
INTERFACE, TYPE_PARAMETER)unoType - the exact UNO type; or null if the UNO type
is already unambiguously represented by the Java 1.2 typetypeParameterIndex - the index of the type parameter that determines
the type of this parameterized member; or -1 if this member
is of an explicit type, or is the member of a plain struct typepublic MemberTypeInfo(java.lang.String name,
int index,
int flags)
public int getIndex()
public final Type getUnoType()
null
if the UNO type is already unambiguously represented by the Java 1.2
typepublic final int getTypeParameterIndex()
-1 is returned