Skip to content

Commit

Permalink
UPDATED: EC522 Add Comments
Browse files Browse the repository at this point in the history
  • Loading branch information
Jberque committed Mar 4, 2024
1 parent d449390 commit dd439e0
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ public void visitNode(Tree tree) {
Tree.Kind assignmentTreeKind = assignmentTree.expression().kind();
switch (assignmentTreeKind) {
case MEMBER_SELECT:
//that case check members attributes,
// if we find an expression get the last expression of the memberSelectExpression
MemberSelectExpressionTree mset = (MemberSelectExpressionTree) assignmentTree.expression();
Optional<Object> identifierTreeConstantMset = mset.identifier().asConstant();
Tree initialTreeToFlag = mset.identifier();
Expand Down Expand Up @@ -107,6 +109,13 @@ public void visitNode(Tree tree) {
}
}

/**
* Check if parameter's Expression is also a member select,
* reassign parent until expression is not a Member select
*
* @param mset the Member Select Expression to check
* @return the last expression
*/
private MemberSelectExpressionTree findMemberSelect(MemberSelectExpressionTree mset) {
if (mset.expression().kind() == Tree.Kind.MEMBER_SELECT) {
mset = (MemberSelectExpressionTree) mset.expression();
Expand Down

0 comments on commit dd439e0

Please sign in to comment.