All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gw.lang.parser.IToken Maven / Gradle / Ivy

There is a newer version: 1.18.2
Show newest version
/*
 * Copyright 2014 Guidewire Software, Inc.
 */

package gw.lang.parser;

/**
 */
public abstract class IToken
{
  public abstract int getType();
  public abstract int getTokenStart();
  public abstract int getTokenEnd();
  public abstract int getTokenColumn();
  public abstract String getStringValue();
  public abstract boolean isValueKeyword();
  public abstract Keyword getKeyword();
  public abstract int getInvalidCharPos();
  public abstract String getText();

  public abstract int getLine();
  public abstract int getLineOffset();

  public abstract boolean isAnalyzingSeparately();
  public abstract boolean isAnalyzingDirective();

  public abstract void setAfter( IParseTree after );

  public abstract IParseTree getAfter();

  public abstract IToken copy();
  public abstract  E copyInto( E t );

  public abstract void collapse();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy