ESC/Java2
© 2003,2004,2005,2006 David Cok and Joseph Kiniry
© 2005,2006 UCD Dublin
© 2003,2004 Radboud University Nijmegen
© 1999,2000 Compaq Computer Corporation
© 1997,1998,1999 Digital Equipment Corporation
All Rights Reserved

escjava.ast
Class EscPrimitiveType

java.lang.Object
  extended byjavafe.ast.ASTNode
      extended byjavafe.ast.Type
          extended byjavafe.ast.PrimitiveType
              extended byescjava.ast.EscPrimitiveType
All Implemented Interfaces:
java.lang.Cloneable

public class EscPrimitiveType
extends PrimitiveType


Field Summary
 
Fields inherited from class javafe.ast.PrimitiveType
loc, tag
 
Fields inherited from class javafe.ast.Type
tmodifiers
 
Fields inherited from class javafe.ast.ASTNode
bogusField, dotCounter, dotId
 
Constructor Summary
protected EscPrimitiveType()
           
protected EscPrimitiveType(TypeModifierPragmaVec tmodifiers, int tag, int loc)
           
 
Method Summary
 void accept(Visitor v)
          Accept a visit from v.
 java.lang.Object accept(VisitorArgResult v, java.lang.Object o)
           
 void check()
           
 java.lang.Object childAt(int index)
          Return the first-but-ith child of a node.
 int childCount()
          Return the number of children a node has.
 boolean isValidTag()
           
static boolean isValidTag(int tag)
           
static EscPrimitiveType make(int tag)
           
private  void postCheck()
           
 java.lang.String toString()
          Return a string representation of this.
 
Methods inherited from class javafe.ast.PrimitiveType
getStartLoc, getTag
 
Methods inherited from class javafe.ast.ASTNode
clone, clone, getDecorations, getEndLoc, isInternal, setDecorations
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EscPrimitiveType

protected EscPrimitiveType(TypeModifierPragmaVec tmodifiers,
                           int tag,
                           int loc)

EscPrimitiveType

protected EscPrimitiveType()
Method Detail

isValidTag

public static boolean isValidTag(int tag)

isValidTag

public boolean isValidTag()
Specified by:
isValidTag in class PrimitiveType

make

public static EscPrimitiveType make(int tag)

postCheck

private void postCheck()

childCount

public final int childCount()
Description copied from class: ASTNode
Return the number of children a node has.

Specified by:
childCount in class ASTNode

childAt

public final java.lang.Object childAt(int index)
Description copied from class: ASTNode
Return the first-but-ith child of a node.

Specified by:
childAt in class ASTNode

toString

public final java.lang.String toString()
Description copied from class: ASTNode
Return a string representation of this. Meant for debugging use only, not for presentation.

Specified by:
toString in class ASTNode

accept

public final void accept(Visitor v)
Description copied from class: ASTNode
Accept a visit from v. This method simply calls the method of v corresponding to the allocated type of this, passing this as the argument. See the design patterns book.

Specified by:
accept in class ASTNode

accept

public final java.lang.Object accept(VisitorArgResult v,
                                     java.lang.Object o)
Specified by:
accept in class ASTNode

check

public void check()
Overrides:
check in class PrimitiveType

ESC/Java2
© 2003,2004,2005,2006 David Cok and Joseph Kiniry
© 2005,2006 UCD Dublin
© 2003,2004 Radboud University Nijmegen
© 1999,2000 Compaq Computer Corporation
© 1997,1998,1999 Digital Equipment Corporation
All Rights Reserved

The ESC/Java2 Project Homepage