org.jruby.ast.java_signature
Class ArrayTypeNode

java.lang.Object
  extended by org.jruby.ast.java_signature.TypeNode
      extended by org.jruby.ast.java_signature.ReferenceTypeNode
          extended by org.jruby.ast.java_signature.ArrayTypeNode

public class ArrayTypeNode
extends ReferenceTypeNode

Author:
enebo

Field Summary
protected  TypeNode typeForArray
           
 
Fields inherited from class org.jruby.ast.java_signature.TypeNode
name
 
Constructor Summary
ArrayTypeNode()
           
ArrayTypeNode(TypeNode typeForArray)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String getFullyTypedName()
          Get the name of the class with all of its potential generic glory.
 java.lang.String getName()
           
 java.lang.String getWrapperName()
          Get the boxed or wrapper class name of the type.
 int hashCode()
           
 boolean isArray()
           
 void setTypeForArray(TypeNode referenceType)
           
 
Methods inherited from class org.jruby.ast.java_signature.ReferenceTypeNode
setGenericString, setGenericsTyping
 
Methods inherited from class org.jruby.ast.java_signature.TypeNode
isPrimitive, isTyped, isVoid, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

typeForArray

protected TypeNode typeForArray
Constructor Detail

ArrayTypeNode

public ArrayTypeNode()

ArrayTypeNode

public ArrayTypeNode(TypeNode typeForArray)
Method Detail

setTypeForArray

public void setTypeForArray(TypeNode referenceType)

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class ReferenceTypeNode

hashCode

public int hashCode()
Overrides:
hashCode in class ReferenceTypeNode

getWrapperName

public java.lang.String getWrapperName()
Description copied from class: TypeNode
Get the boxed or wrapper class name of the type. Note: this will only return something different for primitive types.

Overrides:
getWrapperName in class TypeNode

getName

public java.lang.String getName()
Overrides:
getName in class TypeNode

getFullyTypedName

public java.lang.String getFullyTypedName()
Description copied from class: TypeNode
Get the name of the class with all of its potential generic glory.

Overrides:
getFullyTypedName in class ReferenceTypeNode

isArray

public boolean isArray()
Overrides:
isArray in class TypeNode


Copyright © 2002-2009 JRuby Team. All Rights Reserved.