org.eclipse.internal.xpand2.codeassist
Class FastAnalyzer

java.lang.Object
  extended by org.eclipse.internal.xpand2.codeassist.FastAnalyzer

public class FastAnalyzer
extends java.lang.Object


Field Summary
static java.util.regex.Pattern EXPAND_PATTERN
           
 
Constructor Summary
protected FastAnalyzer()
           
 
Method Summary
static XpandExecutionContext computeExecutionContext(java.lang.String str, XpandExecutionContext ctx, XpandDefinition[] definitions)
           
static Partition computePartition(java.lang.String str)
           
static java.util.Stack<StackElement> computeStack(java.lang.String templatePart)
           
static java.util.List<java.lang.String> findExtensions(java.lang.String template)
           
static java.util.List<java.lang.String> findImports(java.lang.String template)
           
static boolean isInComment(java.lang.String str)
           
static boolean isInDefine(java.lang.String str)
           
static boolean isInExpand(java.lang.String str)
           
static boolean isInExtensionImport(java.lang.String s)
          DO NOT CALL THIS METHOD.
static boolean isInImport(java.lang.String s)
          DO NOT CALL THIS METHOD.
static boolean isInTag(java.lang.String str)
           
static boolean isInTypeDecl(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXPAND_PATTERN

public static final java.util.regex.Pattern EXPAND_PATTERN
Constructor Detail

FastAnalyzer

protected FastAnalyzer()
Method Detail

isInExpand

public static boolean isInExpand(java.lang.String str)

isInComment

public static boolean isInComment(java.lang.String str)

isInDefine

public static boolean isInDefine(java.lang.String str)

isInTypeDecl

public static boolean isInTypeDecl(java.lang.String str)

findImports

public static final java.util.List<java.lang.String> findImports(java.lang.String template)

findExtensions

public static final java.util.List<java.lang.String> findExtensions(java.lang.String template)

computeStack

public static final java.util.Stack<StackElement> computeStack(java.lang.String templatePart)

isInExtensionImport

public static boolean isInExtensionImport(java.lang.String s)
DO NOT CALL THIS METHOD. PUBLIC FOR TEST ONLY


isInImport

public static boolean isInImport(java.lang.String s)
DO NOT CALL THIS METHOD. PUBLIC FOR TEST ONLY


computePartition

public static final Partition computePartition(java.lang.String str)

computeExecutionContext

public static final XpandExecutionContext computeExecutionContext(java.lang.String str,
                                                                  XpandExecutionContext ctx,
                                                                  XpandDefinition[] definitions)

isInTag

public static boolean isInTag(java.lang.String str)