org.python.core.CompilerFlags Maven / Gradle / Ivy
package org.python.core;
public class CompilerFlags {
public CompilerFlags(){}
public CompilerFlags(int co_flags) {
if ((co_flags & org.python.core.PyTableCode.CO_NESTED) != 0) {
this.nested_scopes = true;
}
if ((co_flags & org.python.core.PyTableCode.CO_FUTUREDIVISION) != 0) {
this.division = true;
}
if ((co_flags & org.python.core.PyTableCode.CO_GENERATOR_ALLOWED) != 0) {
this.generator_allowed = true;
}
}
public String toString() {
return "CompilerFlags[division=" + division + " nested_scopes=" + nested_scopes + " generators="
+ generator_allowed + "]";
}
public boolean nested_scopes = true;
public boolean division;
public boolean generator_allowed;
public String encoding;
}