net.sf.mmm.code.api.statement.CodeRegularAssignment Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mmm-code-api Show documentation
Show all versions of mmm-code-api Show documentation
The API to parse, analyze, transform and generate code.
/* Copyright (c) The m-m-m Team, Licensed under the Apache License, Version 2.0
* http://www.apache.org/licenses/LICENSE-2.0 */
package net.sf.mmm.code.api.statement;
import net.sf.mmm.code.api.operator.CodeNAryNumericOperator;
/**
* {@link CodeAssignment} that is a regular assignment statement (unlike a
* {@link net.sf.mmm.code.api.statement.CodeLocalVariable}).
* Syntax:
* «{@link #getVariable() variable}» [«{@link #getOperator()}operator»]= «{@link #getExpression() expression}»
*
Example:
* i += 5 + (y - 1)
*
*
* @author Joerg Hohwiller (hohwille at users.sourceforge.net)
* @since 1.0.0
*/
public interface CodeRegularAssignment extends CodeAssignment {
/**
* @return the optional {@link CodeNAryNumericOperator} to use with the assignment.
*/
CodeNAryNumericOperator getOperator();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy