mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-01 06:34:58 +00:00
66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
/**
|
|
* Packer version 3.0 (final)
|
|
* Copyright 2004-2007, Dean Edwards
|
|
* Web: {@link http://dean.edwards.name/}
|
|
*
|
|
* This software is licensed under the MIT license
|
|
* Web: {@link http://www.opensource.org/licenses/mit-license}
|
|
*
|
|
* Ported to Java by Pablo Santiago based on C# version by Jesse Hansen, <twindagger2k @ msn.com>
|
|
* Web: {@link http://jpacker.googlecode.com/}
|
|
* Email: <pablo.santiago @ gmail.com>
|
|
*/
|
|
package com.jpacker;
|
|
|
|
import com.jpacker.evaluators.Evaluator;
|
|
|
|
/**
|
|
* Wrapper class for each pattern
|
|
*
|
|
* @author Pablo Santiago <pablo.santiago @ gmail.com>
|
|
*/
|
|
public class JPackerPattern {
|
|
|
|
private String expression;
|
|
private Evaluator evaluator;
|
|
private int length;
|
|
|
|
public JPackerPattern() {
|
|
}
|
|
|
|
public JPackerPattern(String expression, Evaluator evaluator) {
|
|
this.expression = expression;
|
|
this.evaluator = evaluator;
|
|
evaluator.setJPattern(this);
|
|
}
|
|
|
|
public String getExpression() {
|
|
return expression;
|
|
}
|
|
|
|
public void setExpression(String expression) {
|
|
this.expression = expression;
|
|
}
|
|
|
|
public int getLength() {
|
|
return length;
|
|
}
|
|
|
|
public void setLength(int length) {
|
|
this.length = length;
|
|
}
|
|
|
|
public Evaluator getEvaluator() {
|
|
return evaluator;
|
|
}
|
|
|
|
public void setEvaluator(Evaluator evaluator) {
|
|
this.evaluator = evaluator;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "(" + expression + ")";
|
|
}
|
|
}
|