dk.brics.xact.analysis.flowgraph.statements
Class AnalyzeStm

java.lang.Object
  extended by dk.brics.xact.analysis.flowgraph.Entity
      extended by dk.brics.xact.analysis.flowgraph.Statement
          extended by dk.brics.xact.analysis.flowgraph.statements.Assignment
              extended by dk.brics.xact.analysis.flowgraph.statements.InstanceAssignment
                  extended by dk.brics.xact.analysis.flowgraph.statements.AnalyzeStm

public class AnalyzeStm
extends InstanceAssignment

Assignment of XML.analyze(String) or assignment to a type-annotated variable, parameter or return value.


Nested Class Summary
static class AnalyzeStm.Kind
           
 
Constructor Summary
AnalyzeStm(AnalyzeStm.Kind kind, Variable dest, Variable base, SchemaType schema, Origin origin)
          Constructs a new AnalyzeStm object.
 
Method Summary
 AnalyzeStm.Kind getKind()
           
 String getOpName()
          Returns the name of the operation.
 SchemaType getSchema()
          Returns the schema.
 void setKind(AnalyzeStm.Kind kind)
           
 String toString()
          Returns a textual description of the statement.
 void visitBy(StatementVisitor v)
          Visits this statement by the given visitor.
 
Methods inherited from class dk.brics.xact.analysis.flowgraph.statements.InstanceAssignment
getBase, setBase
 
Methods inherited from class dk.brics.xact.analysis.flowgraph.statements.Assignment
getDest, setDest
 
Methods inherited from class dk.brics.xact.analysis.flowgraph.Entity
getOrigin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalyzeStm

public AnalyzeStm(AnalyzeStm.Kind kind,
                  Variable dest,
                  Variable base,
                  SchemaType schema,
                  Origin origin)
Constructs a new AnalyzeStm object.

Method Detail

getKind

public AnalyzeStm.Kind getKind()

getOpName

public String getOpName()
Description copied from class: Statement
Returns the name of the operation.

Specified by:
getOpName in class Statement

getSchema

public SchemaType getSchema()
Returns the schema.


setKind

public void setKind(AnalyzeStm.Kind kind)

toString

public String toString()
Description copied from class: Statement
Returns a textual description of the statement. This includes the origin and other statically available information.

Overrides:
toString in class Assignment

visitBy

public void visitBy(StatementVisitor v)
Description copied from class: Statement
Visits this statement by the given visitor.

Specified by:
visitBy in class Statement


Copyright © 2005-2011 Aarhus University.