AST
node type Exp

General Info

Production
Exp : ASTNode;
Type Hierarchy:
java.lang.Object
  extended by AST.ASTNode<ASTNode>
      extended by AST.Exp
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<ASTNode>
Direct Known Subclasses:
Access, BooleanLiteral

Description

Source
Declared in spec/picojava.ast at line 12

Member Filters

API level:

Aspect:

Constructors

public Exp()

Attributes

syn TypeDecl type()
Source
Declared in spec/TypeAnalysis.jrag at line 10
Aspect
TypeAnalysis
syn boolean isValue()
Source
Declared in spec/TypeAnalysis.jrag at line 18
Aspect
TypeAnalysis

Methods

public Exp clone()
          throws java.lang.CloneNotSupportedException
Overrides:clone in class ASTNode<ASTNode>
Throws:
java.lang.CloneNotSupportedException
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class ASTNode<ASTNode>
protected int numChildren()
Overrides:numChildren in class ASTNode<ASTNode>
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class ASTNode<ASTNode>
public void flushCache()
Overrides:flushCache in class ASTNode<ASTNode>
public void flushCollectionCache()
Overrides:flushCollectionCache in class ASTNode<ASTNode>
Overrides:rewriteTo in class ASTNode<ASTNode>

Fields

protected int isValue_visited

Inherited Members