package org.develnext.jphp.core.tokenizer.token.stmt;
import php.runtime.common.GrammarUtils;
import org.develnext.jphp.core.tokenizer.TokenMeta;
import org.develnext.jphp.core.tokenizer.TokenType;
public class EchoRawToken extends StmtToken {
protected boolean isShort = true;
public EchoRawToken(TokenMeta meta) {
super(meta, TokenType.T_J_CUSTOM);
String code = meta.getWord();
if (code.length() > 0){
int i, length = code.length();
for(i = 0; i < length; i++){
char ch = code.charAt(i);
if (!Character.isWhitespace(ch) || GrammarUtils.isNewline(ch)){
if (GrammarUtils.isNewline(ch))
i += 1;
/*if (i > 0 && GrammarUtils.isNewline(code.charAt(i - 1)))
i -= 1;*/
break;
}
}
code = code.substring(i);
/*if (code.length() > 0 && GrammarUtils.isNewline(code.charAt(code.length() - 1)))
code = code.substring(0, code.length() - 1); */
meta.setWord(code);
}
}
public boolean isShort() {
return isShort;
}
public void setShort(boolean aShort) {
isShort = aShort;
}
}