Class MemberDefHandler

    • Constructor Detail

      • MemberDefHandler

        public MemberDefHandler​(IndentationCheck indentCheck,
                                DetailAST ast,
                                AbstractExpressionHandler parent)
        Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler.
        Parameters:
        indentCheck - the indentation check
        ast - the abstract syntax tree
        parent - the parent handler
    • Method Detail

      • checkType

        private void checkType()
        Check the indentation of the method type.
      • isArrayDeclaration

        private static boolean isArrayDeclaration​(DetailAST variableDef)
        Checks if variable_def node is array declaration.
        Parameters:
        variableDef - current variable_def.
        Returns:
        true if variable_def node is array declaration.
      • getVarDefStatementSemicolon

        private static DetailAST getVarDefStatementSemicolon​(DetailAST variableDef)
        Returns semicolon for variable definition statement.
        Parameters:
        variableDef - ast node of type TokenTypes.VARIABLE_DEF
        Returns:
        ast node of type TokenTypes.SEMI