palio.compiler.parser
Class Language

java.lang.Object
  extended by palio.compiler.parser.Language
Direct Known Subclasses:
PalioLanguage

public abstract class Language
extends java.lang.Object

Author:
Szymon Kuklewicz

Field Summary
static Language htmlPalioLanguage
           
static Language javaPalioLanguage
           
static Language superPalioLanguage
           
 
Constructor Summary
Language()
           
 
Method Summary
static void addGroovyDependency()
           
static void addImportedClass(java.lang.Class clazz)
           
static void addImportedPackage(java.lang.Package pack)
           
static void clearImports()
           
static java.util.Map<java.lang.String,java.lang.Class> getAndClearLocalTypes()
           
static java.util.List<java.lang.reflect.AnnotatedElement> getImports()
           
static java.lang.Class getLocalType(java.lang.String name)
           
static boolean isCompression()
           
abstract  ParseResult parseExecutable(java.lang.String exp, int start, char escapeChar)
          Implementation must return LinkedList wrapped into ParseResult.
abstract  ParseResult parseGetter(java.lang.String exp, int start)
          Implementation must return Getter wrapped into ParseResult
static void setCompiledObject(java.lang.Long objectID)
           
static void setCompression(boolean enabled)
           
static void setLocalType(java.lang.String name, java.lang.Class clazz)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

htmlPalioLanguage

public static final Language htmlPalioLanguage

superPalioLanguage

public static final Language superPalioLanguage

javaPalioLanguage

public static final Language javaPalioLanguage
Constructor Detail

Language

public Language()
Method Detail

setCompression

public static void setCompression(boolean enabled)

isCompression

public static boolean isCompression()

setCompiledObject

public static void setCompiledObject(java.lang.Long objectID)

addGroovyDependency

public static void addGroovyDependency()

setLocalType

public static void setLocalType(java.lang.String name,
                                java.lang.Class clazz)

getLocalType

public static java.lang.Class getLocalType(java.lang.String name)

getAndClearLocalTypes

public static java.util.Map<java.lang.String,java.lang.Class> getAndClearLocalTypes()

addImportedPackage

public static void addImportedPackage(java.lang.Package pack)

addImportedClass

public static void addImportedClass(java.lang.Class clazz)

getImports

public static java.util.List<java.lang.reflect.AnnotatedElement> getImports()

clearImports

public static void clearImports()

parseExecutable

public abstract ParseResult parseExecutable(java.lang.String exp,
                                            int start,
                                            char escapeChar)
                                     throws palio.PalioException
Implementation must return LinkedList wrapped into ParseResult.

Throws:
palio.PalioException

parseGetter

public abstract ParseResult parseGetter(java.lang.String exp,
                                        int start)
                                 throws palio.PalioException
Implementation must return Getter wrapped into ParseResult

Throws:
palio.PalioException