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, isUnsigned
public MemberTypeInfo(java.lang.String name, int index, int flags, Type unoType, int typeParameterIndex)
name
- the name of this member; must not be null
index
- 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