xdc.services.spec
Class Type.Array

java.lang.Object
  extended by xdc.services.spec.Type
      extended by xdc.services.spec.Type.Array
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Type

public static class Type.Array
extends Type

See Also:
Serialized Form

Nested Class Summary
static class Type.Array.Kind
           
 
Nested classes/interfaces inherited from class xdc.services.spec.Type
Type.Array, Type.Creator, Type.Declarator, Type.Fxn, Type.Modifier, Type.Paren, Type.Ptr, Type.Spec
 
Field Summary
 
Fields inherited from class xdc.services.spec.Type
ARG, CHAR, DOUBLE, FLOAT, FXN, INT, INT16, INT32, INT40, INT64, INT8, LONG, LONGDOUBLE, LONGLONG, PTR, SHORT, SIZE
 
Method Summary
 Type getBase()
           
 Expr getDim()
           
 Type.Array.Kind getKind()
           
 boolean isC()
           
 boolean isMap()
           
 boolean isVec()
           
 Type root()
           
 java.lang.String sig(int kind)
           
 void sizeof(java.util.List<java.lang.String> sL)
           
 Type term()
           
 Type.Spec tspec()
           
 
Methods inherited from class xdc.services.spec.Type
ptrsig, raw, tcode, tsig, xmlsig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getBase

public final Type getBase()

getDim

public final Expr getDim()

getKind

public final Type.Array.Kind getKind()

isC

public final boolean isC()

isMap

public final boolean isMap()

isVec

public final boolean isVec()

root

public Type root()
Overrides:
root in class Type

sig

public java.lang.String sig(int kind)

sizeof

public void sizeof(java.util.List<java.lang.String> sL)
Overrides:
sizeof in class Type

term

public Type term()
Overrides:
term in class Type

tspec

public Type.Spec tspec()
Overrides:
tspec in class Type