List of usage examples for jdk.nashorn.internal.ir BinaryNode isSelfModifying
@Override
public boolean isSelfModifying()
From source file:com.eas.script.PropertiesAnnotationsMiner.java
@Override public boolean enterBinaryNode(BinaryNode binaryNode) { if (scopeLevel == TOP_CONSTRUCTORS_SCOPE_LEVEL && binaryNode.isAssignment() && !binaryNode.isSelfModifying()) { if (binaryNode.getAssignmentDest() instanceof AccessNode) { AccessNode left = (AccessNode) binaryNode.getAssignmentDest(); if (left.getBase() instanceof IdentNode && thisAliases.contains(((IdentNode) left.getBase()).getName())) { long ft = left.getBase().getToken(); if (prevComments.containsKey(ft)) { long prevComment = prevComments.get(ft); commentedProperty(left.getProperty(), source.getString(prevComment)); }/*w w w. j a va 2s. c o m*/ property(left.getProperty(), binaryNode.getAssignmentSource()); } } } return super.enterBinaryNode(binaryNode); }