
org.btrplace.btrpsl.tree.StringTree 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.
The newest version!
/*
* 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;
import org.btrplace.btrpsl.element.BtrpString;
/**
* A tree that is only a root to parse a String.
*
* @author Fabien Hermenier
*/
public class StringTree extends BtrPlaceTree {
/**
* Make a new tree
*
* @param payload the token containing the string
* @param errors to report error
*/
public StringTree(Token payload, ErrorReporter errors) {
super(payload, errors);
}
@Override
public BtrpOperand go(BtrPlaceTree parent) {
//Remove the \" \"
return new BtrpString(getText().substring(1, getText().length() - 1));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy