Class JjAccessField_c

  • All Implemented Interfaces:
    Cloneable, polyglot.ast.Expr, polyglot.ast.JL, polyglot.ast.Node, polyglot.ast.NodeOps, polyglot.ast.Prefix, polyglot.ast.Receiver, polyglot.ast.Term, polyglot.ast.Typed, polyglot.util.Copy

    public class JjAccessField_c
    extends polyglot.ext.jl.ast.Expr_c
    implements polyglot.ast.Expr
    • Field Summary

      • Fields inherited from class polyglot.ext.jl.ast.Expr_c

        type
      • Fields inherited from class polyglot.ext.jl.ast.Term_c

        exceptions, reachable
      • Fields inherited from class polyglot.ext.jl.ast.Node_c

        del, ext, position
    • Constructor Summary

      Constructors 
      Constructor Description
      JjAccessField_c​(polyglot.util.Position pos, polyglot.ast.Call getMeth, polyglot.ast.Call setMeth, polyglot.ast.Field field)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List acceptCFG​(polyglot.visit.CFGBuilder v, List succs)  
      polyglot.ast.Term entry()  
      polyglot.ast.Field field()  
      polyglot.ast.Call getMeth()  
      polyglot.ast.Call setMeth()  
      String toString()  
      polyglot.ast.Node visitChildren​(polyglot.visit.NodeVisitor v)  
      • Methods inherited from class polyglot.ext.jl.ast.Expr_c

        booleanValue, buildTypes, byteValue, charValue, constantValue, doubleValue, dump, floatValue, intValue, isConstant, longValue, precedence, printSubExpr, printSubExpr, shortValue, stringValue, type, type
      • Methods inherited from class polyglot.ext.jl.ast.Term_c

        exceptionCheck, exceptions, exceptions, listEntry, reachable, reachable
      • Methods inherited from class polyglot.ext.jl.ast.Node_c

        addDecls, addMembers, addMembersEnter, addMembersOverride, buildTypesEnter, buildTypesOverride, childExpectedType, copy, del, del, disambiguate, disambiguateEnter, disambiguateOverride, enterScope, enterScope, exceptionCheckEnter, exceptionCheckOverride, ext, ext, ext, ext, init, node, position, position, prettyPrint, print, printBlock, printSubStmt, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitEdge, visitList
      • Methods inherited from interface polyglot.util.Copy

        copy
      • Methods inherited from interface polyglot.ast.Expr

        constantValue, isConstant, precedence, printSubExpr, printSubExpr, type
      • Methods inherited from interface polyglot.ast.JL

        init, node
      • Methods inherited from interface polyglot.ast.Node

        childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge, visitList
      • Methods inherited from interface polyglot.ast.NodeOps

        addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter
      • Methods inherited from interface polyglot.ast.Term

        exceptions, exceptions, reachable, reachable
      • Methods inherited from interface polyglot.ast.Typed

        type
    • Constructor Detail

      • JjAccessField_c

        public JjAccessField_c​(polyglot.util.Position pos,
                               polyglot.ast.Call getMeth,
                               polyglot.ast.Call setMeth,
                               polyglot.ast.Field field)
    • Method Detail

      • getMeth

        public polyglot.ast.Call getMeth()
      • setMeth

        public polyglot.ast.Call setMeth()
      • field

        public polyglot.ast.Field field()
      • toString

        public String toString()
        Overrides:
        toString in class polyglot.ext.jl.ast.Node_c
      • acceptCFG

        public List acceptCFG​(polyglot.visit.CFGBuilder v,
                              List succs)
        Specified by:
        acceptCFG in interface polyglot.ast.Term
        Specified by:
        acceptCFG in class polyglot.ext.jl.ast.Term_c
      • entry

        public polyglot.ast.Term entry()
        Specified by:
        entry in interface polyglot.ast.Term
        Specified by:
        entry in class polyglot.ext.jl.ast.Term_c
      • visitChildren

        public polyglot.ast.Node visitChildren​(polyglot.visit.NodeVisitor v)
        Specified by:
        visitChildren in interface polyglot.ast.NodeOps
        Overrides:
        visitChildren in class polyglot.ext.jl.ast.Node_c