org.kefirsf.bb.proc
Class ProcPattern

java.lang.Object
  extended by org.kefirsf.bb.proc.ProcPattern

public class ProcPattern
extends Object

Represents the pattern

Author:
Vitaliy Samolovskih aka Kefir

Constructor Summary
ProcPattern(List<? extends ProcPatternElement> elements)
          Construct pattern.
 
Method Summary
 boolean parse(Context context)
          Parse context with this pattern
 boolean startsWithConstant()
           
 boolean suspicious(Source source)
          Указывает на то что следующая последовательность вполне может оказаться данным тэгом
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcPattern

public ProcPattern(List<? extends ProcPatternElement> elements)
Construct pattern.

Parameters:
elements - pattern elements
Method Detail

suspicious

public boolean suspicious(Source source)
Указывает на то что следующая последовательность вполне может оказаться данным тэгом

Parameters:
source - источник
Returns:
true - если следующие несколько символов совпадают с первой константой в коде false - означает, что это точно не тот код

parse

public boolean parse(Context context)
              throws org.kefirsf.bb.proc.NestingException
Parse context with this pattern

Parameters:
context - current context
Returns:
true if next subsequence is valid to this pattern, false others
Throws:
NestingException - if nesting is too big.

startsWithConstant

public boolean startsWithConstant()


Copyright © 2013. All Rights Reserved.