Java Doc for Translator.java in  » Scripting » Kawa » kawa » lang » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Scripting » Kawa » kawa.lang 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   gnu.expr.Compilation
      kawa.lang.Translator

Translator
public class Translator extends Compilation (Code)
Used to translate from source to Expression. The result has macros expanded, lexical names bound, etc, and is ready for code generation. This is sometimes called a "compilation environment", but we modify it as we go along - there is a single Translator for each top-level form.


Field Summary
public  LambdaExpcurMethodLambda
    
public  MacrocurrentMacroDefinition
     Set if we're processing (as opposed to expanding) a define-syntax or defmacro.
 SyntaxcurrentSyntax
    
public  intfirstForm
    
public  StackformStack
    
 DeclarationmacroContext
     The module instance containing the current macro. This is only used temporarily, set when resolving a Declaration bound to a macro, and used to set the macroContext field of the TemplateScope created when expanding the macro's template(s).
public  DeclarationmatchArray
     A variable to hold the matched values for syntax-case pattern variables.
 VectornotedAccess
     Storage used by noteAccess and processAccesses.
public  PatternScopepatternScope
     Innermost current scope of pattern variable, from a syntax-case.
public  ObjectpendingForm
    
 PairWithPositionpositionPair
    
 StackrenamedAliasStack
     A stack of aliases pushed by pushRenamedAlias.
public  DeclarationtemplateScopeDecl
    

Constructor Summary
public  Translator(Language language, SourceMessages messages)
    

Method Summary
 Expressionapply_rewrite(Syntax syntax, Pair form)
     Apply a Syntax object.
 Syntaxcheck_if_Syntax(Declaration decl)
     Check if a Declaration is bound to a Syntax.
public  Declarationdefine(Object name, SyntaxForm nameSyntax, ScopeExp defs)
    
public  Typeexp2Type(Pair typeSpecPair)
     Extract a type from the car of a pair.
public  voidfinishModule(ModuleExp mexp)
    
public  SyntaxgetCurrentSyntax()
    
final public  EnvironmentgetGlobalEnvironment()
    
static  ReferenceExpgetOriginalRef(Declaration decl)
     Check if declaraton is an alias for some other name. This is needed to chase identifiers renamed for hygienic macro expansion - see SyntaxRules.expand.
public  booleanisLexical(Declaration decl)
     Return true if decl is lexical and not fluid.
public static  intlistLength(Object obj)
     Returns the length of a syntax list. Returns Integer.MIN_VALUE for cyclic lists. For impure lists returns the negative of one more than the number of pairs before the "dot". Similar to LList.listLength, but descends into SyntaxForm.
public  Declarationlookup(Object name, int namespace)
    
public  DeclarationlookupGlobal(Object name)
     Find global Declaration, creating one if not found.
public  DeclarationlookupGlobal(Object name, int namespace)
     Find global Declaration, creating one if not found.
public  ExpressionmakeBody(int first, ScopeExp scope)
     Combine a list of zero or more expression forms into a "body".
public static  PairmakePair(Pair pair, Object car, Object cdr)
    
public  DeclarationmakeRenamedAlias(Declaration decl, ScopeExp templateScope)
    
public  DeclarationmakeRenamedAlias(Object name, Declaration decl, ScopeExp templateScope)
    
final public  booleanmatches(Object form, String literal)
     True iff a form matches a literal symbol.
public  booleanmatches(Object form, SyntaxForm syntax, String literal)
    
public  SymbolnamespaceResolve(Expression context, Expression member)
    
public  ObjectnamespaceResolve(Object name)
    
public  voidnoteAccess(Object name, ScopeExp scope)
     Note that we reference name in a given scope. This may be called when defining a macro, at scan-time, and the name may be bound to a declaration we haven't seen yet.
public  Expressionparse(Object input)
    
public  ObjectpopForms(int first)
    
public  voidpopPositionOf(Object saved)
     Restore line number position from a previous pushPositionOf.
public  voidpopRenamedAlias(int count)
     Remove one or more aliases created by pushRenamedAlias.
public  voidprocessAccesses()
     Check references recorded by noteAccess.
public  ObjectpushPositionOf(Object pair)
     Note current line number position from a PairWithPosition.
public  voidpushRenamedAlias(Declaration alias)
     Push an alias for a declaration in a scope. If the name of decl came from a syntax template whose immediate scope is templateScope, then the same syntax template may contain local variable references that are also in the same templateScope. Such variable references will not look in the current "physical" scope, where we just created decl, but will instead search the "lexical" templateScope. So that such references can resolve to decl, we create an alias in templateScope that points to decl.
public  voidresolveModule(ModuleExp mexp)
    
public  Expressionrewrite(Object exp)
     Re-write a Scheme expression in S-expression format into internal form.
public  Expressionrewrite(Object exp, boolean function)
     Re-write a Scheme expression in S-expression format into internal form.
public  voidrewriteBody(int first)
    
public  voidrewriteInBody(Object exp)
    
public  Expressionrewrite_body(Object exp)
     Re-write a Scheme in S-expression format into internal form.
final public  Expressionrewrite_car(Pair pair, SyntaxForm syntax)
    
final public  Expressionrewrite_car(Pair pair, boolean function)
    
public  Expressionrewrite_pair(Pair p, boolean function)
    
public  Expressionrewrite_with_position(Object exp, boolean function, PairWithPosition pair)
    
public static  ObjectsafeCar(Object obj)
    
public static  ObjectsafeCdr(Object obj)
    
public  ObjectscanBody(Object body, ScopeExp defs, boolean makeList)
     Recursive helper method for rewrite_body.
public  voidscanForm(Object st, ScopeExp defs)
    
final  booleanselfEvaluatingSymbol(Object obj)
    
public  voidsetCurrentScope(ScopeExp scope)
    
public static  voidsetLine(Expression exp, Object location)
    
public static  voidsetLine(Declaration decl, Object location)
    
public  voidsetLineOf(Expression exp)
     Set the line position of the argument to the current position.
public static  ObjectstripSyntax(Object obj)
    
public static  ObjectwrapSyntax(Object form, SyntaxForm syntax)
    

Field Detail
curMethodLambda
public LambdaExp curMethodLambda(Code)



currentMacroDefinition
public Macro currentMacroDefinition(Code)
Set if we're processing (as opposed to expanding) a define-syntax or defmacro.



currentSyntax
Syntax currentSyntax(Code)



firstForm
public int firstForm(Code)



formStack
public Stack formStack(Code)



macroContext
Declaration macroContext(Code)
The module instance containing the current macro. This is only used temporarily, set when resolving a Declaration bound to a macro, and used to set the macroContext field of the TemplateScope created when expanding the macro's template(s).



matchArray
public Declaration matchArray(Code)
A variable to hold the matched values for syntax-case pattern variables.



notedAccess
Vector notedAccess(Code)
Storage used by noteAccess and processAccesses.



patternScope
public PatternScope patternScope(Code)
Innermost current scope of pattern variable, from a syntax-case.



pendingForm
public Object pendingForm(Code)



positionPair
PairWithPosition positionPair(Code)



renamedAliasStack
Stack renamedAliasStack(Code)
A stack of aliases pushed by pushRenamedAlias.



templateScopeDecl
public Declaration templateScopeDecl(Code)




Constructor Detail
Translator
public Translator(Language language, SourceMessages messages)(Code)




Method Detail
apply_rewrite
Expression apply_rewrite(Syntax syntax, Pair form)(Code)
Apply a Syntax object.
Parameters:
  syntax - the Syntax object whose rewrite method we call
Parameters:
  form - the syntax form (including the macro name) the re-written form as an Expression object



check_if_Syntax
Syntax check_if_Syntax(Declaration decl)(Code)
Check if a Declaration is bound to a Syntax.
Parameters:
  decl - the Declaration to check the Syntax bound to decl, or null.In the former case, macroContext may be set as a side effect.



define
public Declaration define(Object name, SyntaxForm nameSyntax, ScopeExp defs)(Code)



exp2Type
public Type exp2Type(Pair typeSpecPair)(Code)
Extract a type from the car of a pair.



finishModule
public void finishModule(ModuleExp mexp)(Code)



getCurrentSyntax
public Syntax getCurrentSyntax()(Code)



getGlobalEnvironment
final public Environment getGlobalEnvironment()(Code)



getOriginalRef
static ReferenceExp getOriginalRef(Declaration decl)(Code)
Check if declaraton is an alias for some other name. This is needed to chase identifiers renamed for hygienic macro expansion - see SyntaxRules.expand.



isLexical
public boolean isLexical(Declaration decl)(Code)
Return true if decl is lexical and not fluid.



listLength
public static int listLength(Object obj)(Code)
Returns the length of a syntax list. Returns Integer.MIN_VALUE for cyclic lists. For impure lists returns the negative of one more than the number of pairs before the "dot". Similar to LList.listLength, but descends into SyntaxForm.



lookup
public Declaration lookup(Object name, int namespace)(Code)



lookupGlobal
public Declaration lookupGlobal(Object name)(Code)
Find global Declaration, creating one if not found.



lookupGlobal
public Declaration lookupGlobal(Object name, int namespace)(Code)
Find global Declaration, creating one if not found.



makeBody
public Expression makeBody(int first, ScopeExp scope)(Code)
Combine a list of zero or more expression forms into a "body".



makePair
public static Pair makePair(Pair pair, Object car, Object cdr)(Code)



makeRenamedAlias
public Declaration makeRenamedAlias(Declaration decl, ScopeExp templateScope)(Code)



makeRenamedAlias
public Declaration makeRenamedAlias(Object name, Declaration decl, ScopeExp templateScope)(Code)



matches
final public boolean matches(Object form, String literal)(Code)
True iff a form matches a literal symbol.



matches
public boolean matches(Object form, SyntaxForm syntax, String literal)(Code)



namespaceResolve
public Symbol namespaceResolve(Expression context, Expression member)(Code)



namespaceResolve
public Object namespaceResolve(Object name)(Code)



noteAccess
public void noteAccess(Object name, ScopeExp scope)(Code)
Note that we reference name in a given scope. This may be called when defining a macro, at scan-time, and the name may be bound to a declaration we haven't seen yet.



parse
public Expression parse(Object input)(Code)



popForms
public Object popForms(int first)(Code)



popPositionOf
public void popPositionOf(Object saved)(Code)
Restore line number position from a previous pushPositionOf.
Parameters:
  saved - value returned by matching pushPositionOf.



popRenamedAlias
public void popRenamedAlias(int count)(Code)
Remove one or more aliases created by pushRenamedAlias.



processAccesses
public void processAccesses()(Code)
Check references recorded by noteAccess. Resolve now to a Declaration, and note the access. This is needed in case an exported macro references a private Declaration.



pushPositionOf
public Object pushPositionOf(Object pair)(Code)
Note current line number position from a PairWithPosition. Return an object to pass to popPositionOf.



pushRenamedAlias
public void pushRenamedAlias(Declaration alias)(Code)
Push an alias for a declaration in a scope. If the name of decl came from a syntax template whose immediate scope is templateScope, then the same syntax template may contain local variable references that are also in the same templateScope. Such variable references will not look in the current "physical" scope, where we just created decl, but will instead search the "lexical" templateScope. So that such references can resolve to decl, we create an alias in templateScope that points to decl. We record that we did this in the renamedLiasStack, so we can remove the alias later.



resolveModule
public void resolveModule(ModuleExp mexp)(Code)



rewrite
public Expression rewrite(Object exp)(Code)
Re-write a Scheme expression in S-expression format into internal form.



rewrite
public Expression rewrite(Object exp, boolean function)(Code)
Re-write a Scheme expression in S-expression format into internal form.



rewriteBody
public void rewriteBody(int first)(Code)



rewriteInBody
public void rewriteInBody(Object exp)(Code)



rewrite_body
public Expression rewrite_body(Object exp)(Code)
Re-write a Scheme in S-expression format into internal form.



rewrite_car
final public Expression rewrite_car(Pair pair, SyntaxForm syntax)(Code)



rewrite_car
final public Expression rewrite_car(Pair pair, boolean function)(Code)



rewrite_pair
public Expression rewrite_pair(Pair p, boolean function)(Code)



rewrite_with_position
public Expression rewrite_with_position(Object exp, boolean function, PairWithPosition pair)(Code)



safeCar
public static Object safeCar(Object obj)(Code)



safeCdr
public static Object safeCdr(Object obj)(Code)



scanBody
public Object scanBody(Object body, ScopeExp defs, boolean makeList)(Code)
Recursive helper method for rewrite_body. Scan body for definitions, adding partially macro-expanded expressions into the formStack.
Parameters:
  makeList - if true, return a list representation of the scannedforms (not including declarations); else forms are push on formStack a list of forms if makeList (possibly wrappedin a SyntaxForm); otherwise null.



scanForm
public void scanForm(Object st, ScopeExp defs)(Code)



selfEvaluatingSymbol
final boolean selfEvaluatingSymbol(Object obj)(Code)



setCurrentScope
public void setCurrentScope(ScopeExp scope)(Code)



setLine
public static void setLine(Expression exp, Object location)(Code)



setLine
public static void setLine(Declaration decl, Object location)(Code)



setLineOf
public void setLineOf(Expression exp)(Code)
Set the line position of the argument to the current position.



stripSyntax
public static Object stripSyntax(Object obj)(Code)



wrapSyntax
public static Object wrapSyntax(Object form, SyntaxForm syntax)(Code)



Fields inherited from gnu.expr.Compilation
final public static int BODY_PARSED(Code)(Java Doc)
final public static int CALL_WITH_CONSUMER(Code)(Java Doc)
final public static int CALL_WITH_CONTINUATIONS(Code)(Java Doc)
final public static int CALL_WITH_RETURN(Code)(Java Doc)
final public static int CALL_WITH_TAILCALLS(Code)(Java Doc)
final public static int CALL_WITH_UNSPECIFIED(Code)(Java Doc)
final public static int CLASS_WRITTEN(Code)(Java Doc)
final public static int COMPILED(Code)(Java Doc)
final public static int COMPILE_SETUP(Code)(Java Doc)
final public static int ERROR_SEEN(Code)(Java Doc)
final public static int PROLOG_PARSED(Code)(Java Doc)
final public static int PROLOG_PARSING(Code)(Java Doc)
final public static int RESOLVED(Code)(Java Doc)
final public static int WALKED(Code)(Java Doc)
public static Type[] apply0args(Code)(Java Doc)
public static Method apply0method(Code)(Java Doc)
public static Type[] apply1args(Code)(Java Doc)
public static Method apply1method(Code)(Java Doc)
public static Type[] apply2args(Code)(Java Doc)
public static Method apply2method(Code)(Java Doc)
public static Method apply3method(Code)(Java Doc)
public static Method apply4method(Code)(Java Doc)
public static Method applyCpsMethod(Code)(Java Doc)
public static Type[] applyNargs(Code)(Java Doc)
public static Method applyNmethod(Code)(Java Doc)
public static Method[] applymethods(Code)(Java Doc)
public static Field argsCallContextField(Code)(Java Doc)
public String classPrefix(Code)(Java Doc)
public static String classPrefixDefault(Code)(Java Doc)
public ClassType curClass(Code)(Java Doc)
public LambdaExp curLambda(Code)(Java Doc)
public Options currentOptions(Code)(Java Doc)
protected ScopeExp current_scope(Code)(Java Doc)
public static boolean debugPrintExpr(Code)(Java Doc)
public static boolean debugPrintFinalExpr(Code)(Java Doc)
public static int defaultCallConvention(Code)(Java Doc)
public static boolean emitSourceDebugExtAttr(Code)(Java Doc)
public Stack exprStack(Code)(Java Doc)
final public static Field falseConstant(Code)(Java Doc)
public static boolean fewerClasses(Code)(Java Doc)
public boolean generateApplet(Code)(Java Doc)
public static boolean generateAppletDefault(Code)(Java Doc)
public boolean generateMain(Code)(Java Doc)
public static boolean generateMainDefault(Code)(Java Doc)
public boolean generateServlet(Code)(Java Doc)
public static boolean generateServletDefault(Code)(Java Doc)
public static Method getCallContextInstanceMethod(Code)(Java Doc)
public static Method getCurrentEnvironmentMethod(Code)(Java Doc)
final public static Method getLocation1EnvironmentMethod(Code)(Java Doc)
final public static Method getLocation2EnvironmentMethod(Code)(Java Doc)
final public static Method getLocationMethod(Code)(Java Doc)
final public static Method getProcedureBindingMethod(Code)(Java Doc)
final public static Method getSymbolProcedureMethod(Code)(Java Doc)
final public static Method getSymbolValueMethod(Code)(Java Doc)
public boolean immediate(Code)(Java Doc)
public static boolean inlineOk(Code)(Java Doc)
final public static Type[] int1Args(Code)(Java Doc)
public static ClassType javaIntegerType(Code)(Java Doc)
public static ClassType javaStringType(Code)(Java Doc)
protected Language language(Code)(Java Doc)
public Lexer lexer(Code)(Java Doc)
public NameLookup lexical(Code)(Java Doc)
public ClassType mainClass(Code)(Java Doc)
public ModuleExp mainLambda(Code)(Java Doc)
protected SourceMessages messages(Code)(Java Doc)
public Method method(Code)(Java Doc)
public ModuleInfo minfo(Code)(Java Doc)
public ClassType moduleClass(Code)(Java Doc)
public static int moduleStatic(Code)(Java Doc)
public boolean mustCompile(Code)(Java Doc)
public static Field noArgsField(Code)(Java Doc)
final public static ArrayType objArrayType(Code)(Java Doc)
public static Options options(Code)(Java Doc)
public static Field pcCallContextField(Code)(Java Doc)
public java.util.Stack pendingImports(Code)(Java Doc)
public static Field procCallContextField(Code)(Java Doc)
public static ClassType scmBooleanType(Code)(Java Doc)
public static ClassType scmKeywordType(Code)(Java Doc)
public static ClassType scmListType(Code)(Java Doc)
public static ClassType scmNamedType(Code)(Java Doc)
public static ClassType scmPairType(Code)(Java Doc)
public static ClassType scmSequenceType(Code)(Java Doc)
final public static Type[] string1Arg(Code)(Java Doc)
final public static Type[] sym1Arg(Code)(Java Doc)
public Variable thisDecl(Code)(Java Doc)
final public static Field trueConstant(Code)(Java Doc)
public static ClassType typeApplet(Code)(Java Doc)
public static ClassType typeCallContext(Code)(Java Doc)
public static ClassType typeClass(Code)(Java Doc)
public static ClassType typeClassType(Code)(Java Doc)
final public static ClassType typeConsumer(Code)(Java Doc)
public static ClassType typeEnvironment(Code)(Java Doc)
public static ClassType typeLanguage(Code)(Java Doc)
public static ClassType typeLocation(Code)(Java Doc)
public static ClassType typeMethodProc(Code)(Java Doc)
public static ClassType typeModuleBody(Code)(Java Doc)
public static ClassType typeModuleMethod(Code)(Java Doc)
public static ClassType typeModuleWithContext(Code)(Java Doc)
public static ClassType typeObject(Code)(Java Doc)
public static ClassType typeObjectType(Code)(Java Doc)
public static ClassType typePair(Code)(Java Doc)
public static ClassType typeProcedure(Code)(Java Doc)
public static ClassType typeProcedure0(Code)(Java Doc)
public static ClassType typeProcedure1(Code)(Java Doc)
public static ClassType typeProcedure2(Code)(Java Doc)
public static ClassType typeProcedure3(Code)(Java Doc)
public static ClassType typeProcedure4(Code)(Java Doc)
public static ClassType[] typeProcedureArray(Code)(Java Doc)
public static ClassType typeProcedureN(Code)(Java Doc)
public static ClassType typeRunnable(Code)(Java Doc)
public static ClassType typeServlet(Code)(Java Doc)
public static ClassType typeString(Code)(Java Doc)
public static ClassType typeSymbol(Code)(Java Doc)
public static ClassType typeType(Code)(Java Doc)
public static ClassType typeValues(Code)(Java Doc)

Methods inherited from gnu.expr.Compilation
public void addClass(ClassType new_class)(Code)(Java Doc)
public void addMainClass(ModuleExp module)(Code)(Java Doc)
public Field allocLocalField(Type type, String name)(Code)(Java Doc)
public void compileConstant(Object value)(Code)(Java Doc)
public void compileConstant(Object value, Target target)(Code)(Java Doc)
public Field compileConstantToField(Object value)(Code)(Java Doc)
public void compileToArchive(ModuleExp mexp, String fname) throws java.io.IOException(Code)(Java Doc)
public LambdaExp currentLambda()(Code)(Java Doc)
public ModuleExp currentModule()(Code)(Java Doc)
public ScopeExp currentScope()(Code)(Java Doc)
public static char demangle2(char char1, char char2)(Code)(Java Doc)
public static String demangleName(String name)(Code)(Java Doc)
public static String demangleName(String name, boolean reversible)(Code)(Java Doc)
public void error(char severity, String message, SourceLocator location)(Code)(Java Doc)
public void error(char severity, String message)(Code)(Java Doc)
public void error(char severity, Declaration decl, String msg1, String msg2)(Code)(Java Doc)
public void error(char severity, String message, String code, Declaration decl)(Code)(Java Doc)
public static synchronized Compilation findForImmediateLiterals(int key)(Code)(Java Doc)
public ClassType findNamedClass(String name)(Code)(Java Doc)
public void freeLocalField(Field field)(Code)(Java Doc)
public void generateApplyMethodsWithContext(LambdaExp lexp)(Code)(Java Doc)
public void generateApplyMethodsWithoutContext(LambdaExp lexp)(Code)(Java Doc)
public String generateClassName(String hint)(Code)(Java Doc)
final public void generateConstructor(LambdaExp lexp)(Code)(Java Doc)
final public void generateConstructor(ClassType clas, LambdaExp lexp)(Code)(Java Doc)
public void generateMatchMethods(LambdaExp lexp)(Code)(Java Doc)
final public boolean getBooleanOption(String key, boolean defaultValue)(Code)(Java Doc)
final public boolean getBooleanOption(String key)(Code)(Java Doc)
final public CodeAttr getCode()(Code)(Java Doc)
final public int getColumnNumber()(Code)(Java Doc)
final public Method getConstructor(LambdaExp lexp)(Code)(Java Doc)
final public static Method getConstructor(ClassType clas, LambdaExp lexp)(Code)(Java Doc)
public static Compilation getCurrent()(Code)(Java Doc)
final public String getFileName()(Code)(Java Doc)
public Method getForNameHelper()(Code)(Java Doc)
public Language getLanguage()(Code)(Java Doc)
final public int getLineNumber()(Code)(Java Doc)
public SourceMessages getMessages()(Code)(Java Doc)
final public ModuleExp getModule()(Code)(Java Doc)
final public ClassType getModuleType()(Code)(Java Doc)
public String getPublicId()(Code)(Java Doc)
public int getState()(Code)(Java Doc)
public String getSystemId()(Code)(Java Doc)
public boolean inlineOk(Expression proc)(Code)(Java Doc)
public boolean inlineOk(Procedure proc)(Code)(Java Doc)
public boolean isPedantic()(Code)(Java Doc)
public boolean isStableSourceLocation()(Code)(Java Doc)
public boolean isStatic()(Code)(Java Doc)
public static boolean isValidJavaName(String name)(Code)(Java Doc)
public LetExp letDone(Expression body)(Code)(Java Doc)
public void letEnter()(Code)(Java Doc)
public void letStart()(Code)(Java Doc)
public Declaration letVariable(Object name, Type type, Expression init)(Code)(Java Doc)
final public void loadCallContext()(Code)(Java Doc)
public void loadClassRef(ClassType clas)(Code)(Java Doc)
public void loadClassRef(String className)(Code)(Java Doc)
public Declaration lookup(Object name, int namespace)(Code)(Java Doc)
public void loopBody(Expression body)(Code)(Java Doc)
public void loopCond(Expression cond)(Code)(Java Doc)
public void loopEnter()(Code)(Java Doc)
public Expression loopRepeat(Expression[] exps)(Code)(Java Doc)
public Expression loopRepeat()(Code)(Java Doc)
public Expression loopRepeat(Expression exp)(Code)(Java Doc)
public void loopStart()(Code)(Java Doc)
public Declaration loopVariable(Object name, Type type, Expression init)(Code)(Java Doc)
public static String mangleName(String name)(Code)(Java Doc)
public static String mangleName(String name, boolean reversible)(Code)(Java Doc)
public static String mangleName(String name, int kind)(Code)(Java Doc)
public static String mangleNameIfNeeded(String name)(Code)(Java Doc)
public static String mangleURI(String name)(Code)(Java Doc)
public void mustCompileHere()(Code)(Java Doc)
public void outputClass(String directory) throws IOException(Code)(Java Doc)
public Expression parse(Object input)(Code)(Java Doc)
public void pop(ScopeExp scope)(Code)(Java Doc)
final public void pop()(Code)(Java Doc)
public void process(int wantedState)(Code)(Java Doc)
public void push(ScopeExp scope)(Code)(Java Doc)
public void push(Declaration decl)(Code)(Java Doc)
public ModuleExp pushNewModule(Lexer lexer)(Code)(Java Doc)
public ModuleExp pushNewModule(String filename)(Code)(Java Doc)
public void pushPendingImport(ModuleInfo info, ScopeExp defs)(Code)(Java Doc)
final public void pushScope(ScopeExp scope)(Code)(Java Doc)
public static synchronized int registerForImmediateLiterals(Compilation comp)(Code)(Java Doc)
public Object resolve(Object name, boolean function)(Code)(Java Doc)
public void setColumn(int column)(Code)(Java Doc)
public static void setCurrent(Compilation comp)(Code)(Java Doc)
public void setCurrentScope(ScopeExp scope)(Code)(Java Doc)
public void setFile(String filename)(Code)(Java Doc)
public void setLine(int line)(Code)(Java Doc)
final public void setLine(Expression position)(Code)(Java Doc)
public void setLine(Object location)(Code)(Java Doc)
public void setLine(String filename, int line, int column)(Code)(Java Doc)
final public void setLocation(SourceLocator position)(Code)(Java Doc)
public void setMessages(SourceMessages messages)(Code)(Java Doc)
public void setModule(ModuleExp mexp)(Code)(Java Doc)
public void setState(int state)(Code)(Java Doc)
public static void setupLiterals(int key)(Code)(Java Doc)
public Expression syntaxError(String message)(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public void usedClass(Type type)(Code)(Java Doc)
public boolean usingCPStyle()(Code)(Java Doc)
public boolean usingTailCalls()(Code)(Java Doc)
public void walkModule(ModuleExp mexp)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.