Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.sablecc.sablecc
Class Inlining  view Inlining download Inlining.java

java.lang.Object
  extended byorg.sablecc.sablecc.Inlining

public class Inlining
extends java.lang.Object


Nested Class Summary
(package private)  class Inlining.BooleanEx
           
 
Field Summary
(package private)  java.lang.String alt_elem_info
           
private  org.sablecc.sablecc.node.AProd current_production
           
private  In_Production prod_to_inline
           
static java.util.LinkedList productionsToBeRemoved
           
 
Constructor Summary
Inlining(org.sablecc.sablecc.node.AProd curr_prod, In_Production prod_to_inline)
           
 
Method Summary
private  java.util.List cloneList(java.util.List list)
           
private  void fixSimpleTermOrSimpleListTermNames(org.sablecc.sablecc.node.AAltTransform tmpaAltTransform, java.util.Map mapOldNameNewNames)
           
 java.util.LinkedList inline(java.util.LinkedList altsList, int whichOccurence)
           
 java.util.LinkedList inlineAlternative(org.sablecc.sablecc.node.AParsedAlt alt)
           
 java.util.LinkedList inlineList(java.util.LinkedList oldElemsList, org.sablecc.sablecc.node.AElem[] inliningProductionsElems, java.util.Map mapOfNewTermNames)
           
 boolean inlineProduction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

productionsToBeRemoved

public static java.util.LinkedList productionsToBeRemoved

current_production

private org.sablecc.sablecc.node.AProd current_production

prod_to_inline

private In_Production prod_to_inline

alt_elem_info

java.lang.String alt_elem_info
Constructor Detail

Inlining

public Inlining(org.sablecc.sablecc.node.AProd curr_prod,
                In_Production prod_to_inline)
Method Detail

inlineProduction

public boolean inlineProduction()

inlineAlternative

public java.util.LinkedList inlineAlternative(org.sablecc.sablecc.node.AParsedAlt alt)

inline

public java.util.LinkedList inline(java.util.LinkedList altsList,
                                   int whichOccurence)

inlineList

public java.util.LinkedList inlineList(java.util.LinkedList oldElemsList,
                                       org.sablecc.sablecc.node.AElem[] inliningProductionsElems,
                                       java.util.Map mapOfNewTermNames)

fixSimpleTermOrSimpleListTermNames

private void fixSimpleTermOrSimpleListTermNames(org.sablecc.sablecc.node.AAltTransform tmpaAltTransform,
                                                java.util.Map mapOldNameNewNames)

cloneList

private java.util.List cloneList(java.util.List list)