public class PHPTarget extends Target
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<java.lang.String> |
badWords |
private static java.lang.String[] |
phpKeywords |
gen, targetCharValueEscape| Constructor and Description |
|---|
PHPTarget(CodeGenerator gen) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBadWords() |
protected void |
appendUnicodeEscapedCodePoint(int codePoint,
java.lang.StringBuilder sb)
Escape the Unicode code point appropriately for this language
and append the escaped value to
sb. |
java.lang.String |
encodeIntAsCharEscape(int v)
Assume 16-bit char
|
java.util.Set<java.lang.String> |
getBadWords() |
java.lang.String |
getVersion()
ANTLR tool should check output templates / target are compatible with tool code generation.
|
protected org.stringtemplate.v4.STGroup |
loadTemplates() |
boolean |
supportsOverloadedMethods() |
protected boolean |
visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode) |
genFile, getAltLabelContextStructName, getBaseListenerFileName, getBaseVisitorFileName, getCodeGenerator, getElementListName, getElementName, getImplicitRuleLabel, getImplicitSetLabel, getImplicitTokenLabel, getInlineTestSetWordSize, getLanguage, getListenerFileName, getListLabel, getLoopCounter, getLoopLabel, getRecognizerFileName, getRuleFunctionContextStructName, getRuleFunctionContextStructName, getSerializedATNSegmentLimit, getTargetStringLiteralFromANTLRStringLiteral, getTargetStringLiteralFromString, getTargetStringLiteralFromString, getTemplates, getTokenTypeAsTargetLabel, getTokenTypesAsTargetLabels, getVisitorFileName, grammarSymbolCausesIssueInGeneratedCode, needsHeader, templatesExist, wantsBaseListener, wantsBaseVisitorprivate static final java.lang.String[] phpKeywords
private final java.util.Set<java.lang.String> badWords
public PHPTarget(CodeGenerator gen)
public java.lang.String getVersion()
TargetgetVersion in class Targetpublic java.lang.String encodeIntAsCharEscape(int v)
TargetencodeIntAsCharEscape in class Targetpublic java.util.Set<java.lang.String> getBadWords()
protected void addBadWords()
protected boolean visibleGrammarSymbolCausesIssueInGeneratedCode(GrammarAST idNode)
visibleGrammarSymbolCausesIssueInGeneratedCode in class Targetprotected org.stringtemplate.v4.STGroup loadTemplates()
loadTemplates in class Targetpublic boolean supportsOverloadedMethods()
supportsOverloadedMethods in class Targetprotected void appendUnicodeEscapedCodePoint(int codePoint,
java.lang.StringBuilder sb)
Targetsb.appendUnicodeEscapedCodePoint in class Target