
org.btrplace.btrpsl.tree.NotOperator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of btrpsl Show documentation
Show all versions of btrpsl Show documentation
The btrplace specification language (btrpsl) allows to express constraints
related to the placement of virtual machines in a datacenters.
This language is dedicated to datacenters administrators and applications administrators
that use Btrplace(http://btrp.inria.fr) to manage their nodes and virtual machines.
/*
* Copyright 2020 The BtrPlace Authors. All rights reserved.
* Use of this source code is governed by a LGPL-style
* license that can be found in the LICENSE.txt file.
*/
package org.btrplace.btrpsl.tree;
import org.antlr.runtime.Token;
import org.btrplace.btrpsl.ErrorReporter;
import org.btrplace.btrpsl.element.BtrpOperand;
/**
* A parser to sum two integers or to make the union between two sets with the same type
*
* @author Fabien Hermenier
*/
public class NotOperator extends BtrPlaceTree {
/**
* Make a new parser.
*
* @param t the root token
* @param errs the errors to report
*/
public NotOperator(Token t, ErrorReporter errs) {
super(t, errs);
}
@Override
public BtrpOperand go(BtrPlaceTree parent) {
return getChild(0).go(this).not();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy