Package soot.JastAddJ

Class Access

    • Field Detail

      • prevExpr_computed

        protected boolean prevExpr_computed
      • prevExpr_value

        protected Expr prevExpr_value
      • hasPrevExpr_computed

        protected boolean hasPrevExpr_computed
      • hasPrevExpr_value

        protected boolean hasPrevExpr_value
      • type_computed

        protected boolean type_computed
      • type_value

        protected TypeDecl type_value
    • Constructor Detail

      • Access

        public Access()
    • Method Detail

      • flushCache

        public void flushCache()
        Overrides:
        flushCache in class Expr
      • addArrayDims

        public Access addArrayDims​(List list)
      • superConstructorQualifier

        protected TypeDecl superConstructorQualifier​(TypeDecl targetEnclosingType)
      • emitLoadLocalInNestedClass

        public Value emitLoadLocalInNestedClass​(Body b,
                                                Variable v)
      • addArraySize

        public void addArraySize​(Body b,
                                 ArrayList list)
      • init$Children

        public void init$Children()
        Initializes the child array to the correct size. Initializes List and Opt nta children.
        Overrides:
        init$Children in class Expr
      • numChildren

        protected int numChildren()
        Overrides:
        numChildren in class Expr
      • mayHaveRewrite

        public boolean mayHaveRewrite()
        Overrides:
        mayHaveRewrite in class Expr
      • unqualifiedScope

        public Expr unqualifiedScope()
      • isQualified

        public boolean isQualified()
      • qualifier

        public Expr qualifier()
      • lastAccess

        public Access lastAccess()
      • prevExpr

        public Expr prevExpr()
      • hasPrevExpr

        public boolean hasPrevExpr()
      • predNameType

        public NameType predNameType()
      • isDiamond

        public boolean isDiamond()
      • substituted

        public Access substituted​(Collection<TypeVariable> original,
                                  List<TypeVariable> substitution)
        Builds a copy of this Access node where all occurrences of type variables in the original type parameter list have been replaced by the substitution type parameters.
        Returns:
        the substituted Access node
      • nestedScope

        public Expr nestedScope()
      • unknownField

        public Variable unknownField()
      • withinSuppressWarnings

        public boolean withinSuppressWarnings​(String s)
      • withinDeprecatedAnnotation

        public boolean withinDeprecatedAnnotation()
      • inExplicitConstructorInvocation

        public boolean inExplicitConstructorInvocation()