package php.runtime.env.message; import php.runtime.common.Messages; import php.runtime.env.CallStackItem; import php.runtime.env.Environment; import php.runtime.exceptions.support.ErrorType; public class CustomSystemMessage extends SystemMessage { protected final ErrorType type; public CustomSystemMessage(ErrorType type, CallStackItem trace, Messages.Item message, Object... args) { super(trace, message, args); this.type = type; } public CustomSystemMessage(ErrorType type, Environment environment, Messages.Item message, Object... args) { super(environment, message, args); this.type = type; } @Override public ErrorType getType() { return type; } }