polyglot.ext.pragma.ast
Class PragmaNode_c

java.lang.Object
  extended bypolyglot.ext.jl.ast.Node_c
      extended bypolyglot.ext.jl.ast.Term_c
          extended bypolyglot.ext.jl.ast.Stmt_c
              extended bypolyglot.ext.pragma.ast.PragmaNode_c
All Implemented Interfaces:
java.lang.Cloneable, Copy, JL, Node, NodeOps, PragmaNode, Stmt, Term

public class PragmaNode_c
extends Stmt_c
implements PragmaNode

A Stmt represents any Java statement. All statements must be subtypes of Statement.


Field Summary
 
Fields inherited from class polyglot.ext.jl.ast.Term_c
reachable
 
Fields inherited from class polyglot.ext.jl.ast.Node_c
del, ext, position
 
Constructor Summary
PragmaNode_c(Del ext, Position pos, java.lang.String pragma)
           
 
Method Summary
 java.lang.String pragmaStr()
           
 void prettyPrint(CodeWriter w, PrettyPrinter pp)
          Pretty-print the AST using the given code writer.
 void translate(CodeWriter w, Translator tr)
          Translate the AST using the given code writer.
 
Methods inherited from class polyglot.ext.jl.ast.Term_c
acceptCFG, entry, listEntry, reachable, reachable
 
Methods inherited from class polyglot.ext.jl.ast.Node_c
addDecls, addMembers, addMembersEnter, addMembersOverride, buildTypes, buildTypesEnter, buildTypesOverride, childExpectedType, copy, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, exceptionCheckOverride, ext, ext, ext, ext, init, node, position, position, print, printBlock, printSubStmt, throwTypes, toString, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitChildren, visitEdge, visitList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface polyglot.ast.Term
acceptCFG, entry, reachable, reachable
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, throwTypes, typeCheck, typeCheckEnter, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 

Constructor Detail

PragmaNode_c

public PragmaNode_c(Del ext,
                    Position pos,
                    java.lang.String pragma)
Method Detail

pragmaStr

public java.lang.String pragmaStr()
Specified by:
pragmaStr in interface PragmaNode

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter pp)
Description copied from interface: NodeOps
Pretty-print the AST using the given code writer.

Specified by:
prettyPrint in interface NodeOps
Overrides:
prettyPrint in class Node_c

translate

public void translate(CodeWriter w,
                      Translator tr)
Description copied from interface: NodeOps
Translate the AST using the given code writer.

Specified by:
translate in interface NodeOps
Overrides:
translate in class Node_c