bitmark-grammar
Version:
47 lines (39 loc) • 1.28 kB
text/typescript
/*!
* Copyright 2016 The ANTLR Project. All rights reserved.
* Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information.
*/
// ConvertTo-TS run at 2016-10-04T11:26:57.4741196-07:00
import { ATN } from "./atn/ATN";
import { Override } from "./Decorators";
import { ParserRuleContext } from "./ParserRuleContext";
/** A handy class for use with
*
* options {contextSuperClass=org.antlr.v4.runtime.RuleContextWithAltNum;}
*
* that provides a backing field / impl for the outer alternative number
* matched for an internal parse tree node.
*
* I'm only putting into Java runtime as I'm certain I'm the only one that
* will really every use this.
*/
export class RuleContextWithAltNum extends ParserRuleContext {
private _altNumber: number;
constructor();
constructor(parent: ParserRuleContext | undefined, invokingStateNumber: number);
constructor(parent?: ParserRuleContext, invokingStateNumber?: number) {
if (invokingStateNumber !== undefined) {
super(parent, invokingStateNumber);
} else {
super();
}
this._altNumber = ATN.INVALID_ALT_NUMBER;
}
get altNumber(): number {
return this._altNumber;
}
// @Override
set altNumber(altNum: number) {
this._altNumber = altNum;
}
}