public class HaxeParser extends Parser_haxeparser_HaxeTokenSource_haxeparser_Token implements ParserBuilder
| Modifier and Type | Field and Description |
|---|---|
StringMap |
defines |
java.lang.String |
doc |
boolean |
doResume |
boolean |
inMacro |
last, stream, token| Constructor and Description |
|---|
HaxeParser(Bytes input,
java.lang.String sourceName) |
HaxeParser(EmptyObject empty) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
__hx_create(Array arr) |
static java.lang.Object |
__hx_createEmpty() |
static void |
__hx_ctor_haxeparser_HaxeParser(HaxeParser __temp_me43,
Bytes input,
java.lang.String sourceName) |
java.lang.Object |
__hx_getField(java.lang.String field,
boolean throwErrors,
boolean isCheck,
boolean handleProperties) |
void |
__hx_getFields(Array<java.lang.String> baseArr) |
java.lang.Object |
__hx_invokeField(java.lang.String field,
Array dynargs) |
java.lang.Object |
__hx_setField(java.lang.String field,
java.lang.Object value,
boolean handleProperties) |
java.lang.Object |
anyEnumIdent() |
static <T> Array<T> |
apush(Array<T> a,
T t) |
static <T> Array<T> |
aunshift(Array<T> a,
T t) |
Array<java.lang.Object> |
block(Array<java.lang.Object> acc) |
ExprDef |
block1() |
ExprDef |
block2(java.lang.String name,
Constant ident,
java.lang.Object p) |
java.lang.Object |
comma() |
void |
define(java.lang.String flag,
java.lang.Object value) |
java.lang.Object |
dollarIdent() |
java.lang.Object |
dollarIdentMacro(Array<java.lang.String> pack) |
java.lang.Object |
expr() |
java.lang.Object |
exprNext(java.lang.Object e1) |
java.lang.String |
getDoc() |
java.lang.Object |
ident() |
java.lang.Object |
inlineFunction() |
static boolean |
isDollarIdent(java.lang.Object e) |
static boolean |
isLowerIdent(java.lang.String s) |
static boolean |
isNotAssign(Binop op) |
static boolean |
isPostfix(java.lang.Object e,
Unop u) |
static boolean |
isPrefix(Unop u) |
static java.lang.String |
keywordString(Keyword k) |
java.lang.String |
lowerIdentOrMacro() |
static java.lang.Object |
makeBinop(Binop op,
java.lang.Object e,
java.lang.Object e2) |
static java.lang.Object |
makeMeta(java.lang.String name,
Array<java.lang.Object> params,
java.lang.Object e,
java.lang.Object p1) |
static java.lang.Object |
makeUnop(Unop op,
java.lang.Object e,
java.lang.Object p1) |
java.lang.Object |
metaName() |
java.lang.Object |
parse() |
AbstractFlag |
parseAbstractRelations() |
ComplexType |
parseAbstractSubtype() |
Array<java.lang.Object> |
parseArrayDecl() |
java.lang.Object |
parseBlockElt() |
Array<java.lang.Object> |
parseCallParams() |
java.lang.Object |
parseCatch() |
Array<Access> |
parseCfRights(boolean allowStatic,
Array<Access> l) |
java.lang.Object |
parseClass(Array<java.lang.Object> meta,
Array<java.lang.Object> cflags,
boolean needName) |
java.lang.Object |
parseClassField() |
Array<java.lang.Object> |
parseClassFieldResume(boolean tdecl) |
java.lang.Object |
parseClassFields(boolean tdecl,
java.lang.Object p1) |
java.lang.Object |
parseClassFlags() |
ClassFlag |
parseClassHerit() |
Array<java.lang.Object> |
parseCommonFlags() |
ComplexType |
parseComplexType() |
ComplexType |
parseComplexTypeInner() |
ComplexType |
parseComplexTypeNext(ComplexType t) |
java.lang.Object |
parseConstraintParam() |
Array<java.lang.Object> |
parseConstraintParams() |
java.lang.Object |
parseEnum() |
java.lang.Object |
parseEnumFlags() |
java.lang.Object |
parseEnumParam() |
java.lang.Object |
parseFile() |
java.lang.String |
parseFunName() |
java.lang.Object |
parseFunParam() |
java.lang.Object |
parseFunParamType() |
java.lang.Object |
parseFunParamValue() |
java.lang.Object |
parseGuard() |
java.lang.Object |
parseImport(java.lang.Object p1) |
java.lang.Object |
parseMacroExpr(java.lang.Object p) |
Array<java.lang.Object> |
parseMeta() |
java.lang.Object |
parseMetaEntry() |
Array<java.lang.Object> |
parseMetaParams(java.lang.Object pname) |
Array<java.lang.Object> |
parseObjDecl() |
Array<java.lang.String> |
parsePackage() |
java.lang.Object |
parseSwitchCases() |
Array<java.lang.Object> |
parseTypeAnonymous(boolean opt) |
java.lang.Object |
parseTypeDecl() |
Array<java.lang.Object> |
parseTypeDecls(Array<java.lang.String> pack,
Array<java.lang.Object> acc) |
ComplexType |
parseTypeHint() |
ComplexType |
parseTypeOpt() |
java.lang.Object |
parseTypePath() |
java.lang.Object |
parseTypePath1(Array<java.lang.String> pack) |
TypeParam |
parseTypePathOrConst() |
java.lang.Object |
parseVarDecl() |
static java.lang.Object |
precedence(Binop op) |
java.lang.String |
propertyIdent() |
<T> Array<T> |
psep(TokenDef sep,
Function f) |
static java.lang.Object |
punion(java.lang.Object p1,
java.lang.Object p2) |
static java.lang.String |
quoteIdent(java.lang.String s) |
java.lang.Object |
reify(boolean inMacro) |
java.lang.Object |
reifyExpr(java.lang.Object e) |
java.lang.Object |
secureExpr() |
java.lang.Object |
semicolon() |
static boolean |
swap(Binop op1,
Binop op2) |
java.lang.Object |
toplevelExpr() |
java.lang.String |
typeName() |
__hx_ctor_hxparse_Parser_haxeparser_HaxeTokenSource_haxeparser_Token, curPos, junk, noMatch, parseExpect, parseOptional, parseRepeat, parseSeparated, peek, unexpected__hx_ctor_haxe_lang_HxObject, __hx_deleteField, __hx_getField_f, __hx_lookupField_f, __hx_lookupField, __hx_lookupSetField_f, __hx_lookupSetField, __hx_setField_fclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait__hx_deleteField, __hx_getField_f, __hx_lookupField_f, __hx_lookupField, __hx_lookupSetField_f, __hx_lookupSetField, __hx_setField_fpublic StringMap defines
public boolean doResume
public java.lang.String doc
public boolean inMacro
public HaxeParser(EmptyObject empty)
public HaxeParser(Bytes input, java.lang.String sourceName)
public static void __hx_ctor_haxeparser_HaxeParser(HaxeParser __temp_me43, Bytes input, java.lang.String sourceName)
public static java.lang.String keywordString(Keyword k)
public static java.lang.Object punion(java.lang.Object p1,
java.lang.Object p2)
public static java.lang.String quoteIdent(java.lang.String s)
public static boolean isLowerIdent(java.lang.String s)
public static boolean isPostfix(java.lang.Object e,
Unop u)
public static boolean isPrefix(Unop u)
public static java.lang.Object precedence(Binop op)
public static boolean isNotAssign(Binop op)
public static boolean isDollarIdent(java.lang.Object e)
public static java.lang.Object makeBinop(Binop op, java.lang.Object e, java.lang.Object e2)
public static java.lang.Object makeUnop(Unop op, java.lang.Object e, java.lang.Object p1)
public static java.lang.Object makeMeta(java.lang.String name,
Array<java.lang.Object> params,
java.lang.Object e,
java.lang.Object p1)
public static java.lang.Object __hx_createEmpty()
public static java.lang.Object __hx_create(Array arr)
public void define(java.lang.String flag,
java.lang.Object value)
public java.lang.Object parse()
public java.lang.Object ident()
public java.lang.Object dollarIdent()
public java.lang.Object dollarIdentMacro(Array<java.lang.String> pack)
public java.lang.String lowerIdentOrMacro()
public java.lang.Object anyEnumIdent()
public java.lang.String propertyIdent()
public java.lang.String getDoc()
public java.lang.Object comma()
public java.lang.Object semicolon()
public java.lang.Object parseFile()
public Array<java.lang.Object> parseTypeDecls(Array<java.lang.String> pack, Array<java.lang.Object> acc)
public java.lang.Object parseTypeDecl()
public java.lang.Object parseClass(Array<java.lang.Object> meta, Array<java.lang.Object> cflags, boolean needName)
public java.lang.Object parseImport(java.lang.Object p1)
public AbstractFlag parseAbstractRelations()
public ComplexType parseAbstractSubtype()
public Array<java.lang.String> parsePackage()
public java.lang.Object parseClassFields(boolean tdecl,
java.lang.Object p1)
public Array<java.lang.Object> parseClassFieldResume(boolean tdecl)
public Array<java.lang.Object> parseCommonFlags()
public Array<java.lang.Object> parseMetaParams(java.lang.Object pname)
public java.lang.Object parseMetaEntry()
public Array<java.lang.Object> parseMeta()
public java.lang.Object metaName()
public java.lang.Object parseEnumFlags()
public java.lang.Object parseClassFlags()
public ComplexType parseTypeHint()
public ComplexType parseTypeOpt()
public ComplexType parseComplexType()
public ComplexType parseComplexTypeInner()
public java.lang.Object parseTypePath()
public java.lang.Object parseTypePath1(Array<java.lang.String> pack)
public java.lang.String typeName()
public TypeParam parseTypePathOrConst()
public ComplexType parseComplexTypeNext(ComplexType t)
public Array<java.lang.Object> parseTypeAnonymous(boolean opt)
public java.lang.Object parseEnum()
public java.lang.Object parseEnumParam()
public java.lang.Object parseClassField()
public java.lang.String parseFunName()
public java.lang.Object parseFunParam()
public java.lang.Object parseFunParamValue()
public java.lang.Object parseFunParamType()
public Array<java.lang.Object> parseConstraintParams()
public java.lang.Object parseConstraintParam()
public ClassFlag parseClassHerit()
public ExprDef block1()
public java.lang.Object parseBlockElt()
public Array<java.lang.Object> parseObjDecl()
public Array<java.lang.Object> parseArrayDecl()
public java.lang.Object parseVarDecl()
public java.lang.Object inlineFunction()
public java.lang.Object reify(boolean inMacro)
public java.lang.Object reifyExpr(java.lang.Object e)
public java.lang.Object parseMacroExpr(java.lang.Object p)
public java.lang.Object expr()
public java.lang.Object toplevelExpr()
public java.lang.Object exprNext(java.lang.Object e1)
public java.lang.Object parseGuard()
public java.lang.Object parseSwitchCases()
public java.lang.Object parseCatch()
public Array<java.lang.Object> parseCallParams()
public java.lang.Object secureExpr()
public java.lang.Object __hx_setField(java.lang.String field,
java.lang.Object value,
boolean handleProperties)
__hx_setField in interface IHxObject__hx_setField in class Parser_haxeparser_HaxeTokenSource_haxeparser_Tokenpublic java.lang.Object __hx_getField(java.lang.String field,
boolean throwErrors,
boolean isCheck,
boolean handleProperties)
__hx_getField in interface IHxObject__hx_getField in class Parser_haxeparser_HaxeTokenSource_haxeparser_Tokenpublic java.lang.Object __hx_invokeField(java.lang.String field,
Array dynargs)
__hx_invokeField in interface IHxObject__hx_invokeField in class Parser_haxeparser_HaxeTokenSource_haxeparser_Tokenpublic void __hx_getFields(Array<java.lang.String> baseArr)
__hx_getFields in interface IHxObject__hx_getFields in class Parser_haxeparser_HaxeTokenSource_haxeparser_Token