proyecto.herramientas
Class PreferenciasCompilacion

java.lang.Object
  extended by proyecto.herramientas.PreferenciasCompilacion

public class PreferenciasCompilacion
extends Object

PreferenciasCompilacion.

Es una clase que representa las preferencias que nos ha seleccionado el usuario para la compilación de JavaCC

Existen métodos en esta clase para poder poner los valores por defecto y poder obtenerner los seleccionado por el usuario

Los valores de JavaCC por defecto son lo mencionados:

Opciones con valores Enteros:

Opciones con valores booleanos:

Creado : Parras, 19-jul-2009


Constructor Summary
PreferenciasCompilacion()
          Constructor preferencias compilacion.
PreferenciasCompilacion(boolean valoresDefecto)
          PreferenciasCompilacion.
 
Method Summary
 int getChoiceAmbiguityCheck()
          Obtener el choice ambiguity check.
 int getLookahed()
          Obtener el lookahed.
 int getOtherAmbiguityCheck()
          Obtener el other ambiguity check.
 ArrayList<String> getPropiedadesCompilacion()
          getPropiedadesCompilacion Metodo que nos devuelve el ArrayList de String con las propiedades de compilación Opciones con valores Enteros: LOOKAHEAD (default 1) CHOICE_AMBIGUITY_CHECK (default 2) OR_AMBIGUITY_CHECK (default 1) Opciones con valores booleanos: STATIC (default true) DEBUG_PARSER (default false) DEBUG_LOOKAHEAD (default false) DEBUG_TOKEN_MANAGER (default false) OPTIMIZE_TOKEN_MANAGER (default true) ERROR_REPORTING (default true) JAVA_UNICODE_ESCAPE (default false) UNICODE_INPUT (default false) IGNORE_CASE (default false) COMMON_TOKEN_ACTION (default false) USER_TOKEN_MANAGER (default false) USER_CHAR_STREAM (default false) BUILD_PARSER (default true) BUILD_TOKEN_MANAGER (default true) TOKEN_MANAGER_USES_PARSER (default false) SANITY_CHECK (default true) FORCE_LA_CHECK (default false) CACHE_TOKENS (default false) KEEP_LINE_COLUMN (default true) -debug_parser mygrammar.jj
 boolean isBuildParser()
          Verificamos si es builds parser.
 boolean isBuildTokenManager()
          Verificamos si es builds token manager.
 boolean isCacheTokens()
          Verificamos si es cache tokens.
 boolean isCommonTokenAction()
          Verificamos si es common token action.
 boolean isDebugLookahead()
          Verificamos si es debug lookahead.
 boolean isDebugParser()
          Verificamos si es debug parser.
 boolean isDebugTokenManager()
          Verificamos si es debug token manager.
 boolean isErrorReporting()
          Verificamos si es error reporting.
 boolean isForceLaCheck()
          Verificamos si es force la check.
 boolean isIgnoreCase()
          Verificamos si es ignore case.
 boolean isJavaUnicodeEscape()
          Verificamos si es java unicode escape.
 boolean isKeepLineColumn()
          Verificamos si es keep line column.
 boolean isOptimizeTokenManager()
          Verificamos si es optimize token manager.
 boolean isSanityCheck()
          Verificamos si es sanity check.
 boolean isStatic()
          Verificamos si es static.
 boolean isTokenManagerUsesParser()
          Verificamos si es token manager uses parser.
 boolean isunicodeInput()
          Verificamos si es unicode input.
 boolean isUserCharStream()
          Verificamos si es user char stream.
 boolean isUserTokenManager()
          Verificamos si es user token manager.
 void setBuildParser(boolean buildParser)
          Modificar la propiedad builds parser.
 void setBuildTokenManager(boolean buildTokenManager)
          Modificar la propiedad builds token manager.
 void setCacheTokens(boolean cacheTokens)
          Modificar la propiedad cache tokens.
 void setChoiceAmbiguityCheck(int choiceAmbiguityCheck)
          Modificar la propiedad choice ambiguity check.
 void setCommonTokenAction(boolean commonTokenAction)
          Modificar la propiedad common token action.
 void setDebugLookahead(boolean debugLookahead)
          Modificar la propiedad debug lookahead.
 void setDebugParser(boolean debugParser)
          Modificar la propiedad debug parser.
 void setDebugTokenManager(boolean debugTokenManager)
          Modificar la propiedad debug token manager.
 void setErrorReporting(boolean errorReporting)
          Modificar la propiedad error reporting.
 void setForceLaCheck(boolean forceLaCheck)
          Modificar la propiedad force la check.
 void setIgnoreCase(boolean ignoreCase)
          Modificar la propiedad ignore case.
 void setJavaUnicodeEscape(boolean javaUnicodeEscape)
          Modificar la propiedad java unicode escape.
 void setKeepLineColumn(boolean keepLineColumn)
          Modificar la propiedad keep line column.
 void setLookahed(int lookahed)
          Modificar la propiedad lookahed.
 void setOptimizeTokenManager(boolean optimizeTokenManager)
          Modificar la propiedad optimize token manager.
 void setOtherAmbiguityCheck(int otherAmbiguityCheck)
          Modificar la propiedad other ambiguity check.
 void setSanityCheck(boolean sanityCheck)
          Modificar la propiedad sanity check.
 void setStatic(boolean ibstatic)
          Modificar la propiedad static.
 void setTokenManagerUsesParser(boolean tokenManagerUsesParser)
          Modificar la propiedad token manager uses parser.
 void setunicodeInput(boolean unicodeInput)
          Modificar la propiedad unicode input.
 void setUserCharStream(boolean userCharStream)
          Modificar la propiedad user char stream.
 void setUserTokenManager(boolean userTokenManager)
          Modificar la propiedad user token manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreferenciasCompilacion

public PreferenciasCompilacion()
Constructor preferencias compilacion.

Creado : Parras, 19-jul-2009


PreferenciasCompilacion

public PreferenciasCompilacion(boolean valoresDefecto)
PreferenciasCompilacion.

Construtor que no incicializa la variables de instancia con los valores por defecto, en otro caso no le asigana ningún valor

Parameters:
valoresDefecto - valores defecto

Creado : Parras, 19-jul-2009

Method Detail

isBuildParser

public boolean isBuildParser()
Verificamos si es builds parser.

Returns:
true, Si es builds parser Creado : Parras, 19-jul-2009

setBuildParser

public void setBuildParser(boolean buildParser)
Modificar la propiedad builds parser.

Parameters:
buildParser - La propiedad builds parser

isBuildTokenManager

public boolean isBuildTokenManager()
Verificamos si es builds token manager.

Returns:
true, Si es builds token manager Creado : Parras, 19-jul-2009

setBuildTokenManager

public void setBuildTokenManager(boolean buildTokenManager)
Modificar la propiedad builds token manager.

Parameters:
buildTokenManager - La propiedad builds token manager

isCacheTokens

public boolean isCacheTokens()
Verificamos si es cache tokens.

Returns:
true, Si es cache tokens Creado : Parras, 19-jul-2009

setCacheTokens

public void setCacheTokens(boolean cacheTokens)
Modificar la propiedad cache tokens.

Parameters:
cacheTokens - La propiedad cache tokens

getChoiceAmbiguityCheck

public int getChoiceAmbiguityCheck()
Obtener el choice ambiguity check.

Returns:
el choice ambiguity check Creado : Parras, 19-jul-2009

setChoiceAmbiguityCheck

public void setChoiceAmbiguityCheck(int choiceAmbiguityCheck)
Modificar la propiedad choice ambiguity check.

Parameters:
choiceAmbiguityCheck - La propiedad choice ambiguity check

isCommonTokenAction

public boolean isCommonTokenAction()
Verificamos si es common token action.

Returns:
true, Si es common token action Creado : Parras, 19-jul-2009

setCommonTokenAction

public void setCommonTokenAction(boolean commonTokenAction)
Modificar la propiedad common token action.

Parameters:
commonTokenAction - La propiedad common token action

isDebugLookahead

public boolean isDebugLookahead()
Verificamos si es debug lookahead.

Returns:
true, Si es debug lookahead Creado : Parras, 19-jul-2009

setDebugLookahead

public void setDebugLookahead(boolean debugLookahead)
Modificar la propiedad debug lookahead.

Parameters:
debugLookahead - La propiedad debug lookahead

isDebugParser

public boolean isDebugParser()
Verificamos si es debug parser.

Returns:
true, Si es debug parser Creado : Parras, 19-jul-2009

setDebugParser

public void setDebugParser(boolean debugParser)
Modificar la propiedad debug parser.

Parameters:
debugParser - La propiedad debug parser

isDebugTokenManager

public boolean isDebugTokenManager()
Verificamos si es debug token manager.

Returns:
true, Si es debug token manager Creado : Parras, 19-jul-2009

setDebugTokenManager

public void setDebugTokenManager(boolean debugTokenManager)
Modificar la propiedad debug token manager.

Parameters:
debugTokenManager - La propiedad debug token manager

isErrorReporting

public boolean isErrorReporting()
Verificamos si es error reporting.

Returns:
true, Si es error reporting Creado : Parras, 19-jul-2009

setErrorReporting

public void setErrorReporting(boolean errorReporting)
Modificar la propiedad error reporting.

Parameters:
errorReporting - La propiedad error reporting

isForceLaCheck

public boolean isForceLaCheck()
Verificamos si es force la check.

Returns:
true, Si es force la check Creado : Parras, 19-jul-2009

setForceLaCheck

public void setForceLaCheck(boolean forceLaCheck)
Modificar la propiedad force la check.

Parameters:
forceLaCheck - La propiedad force la check

isStatic

public boolean isStatic()
Verificamos si es static.

Returns:
true, Si es static Creado : Parras, 19-jul-2009

setStatic

public void setStatic(boolean ibstatic)
Modificar la propiedad static.

Parameters:
ibstatic - La propiedad static

isIgnoreCase

public boolean isIgnoreCase()
Verificamos si es ignore case.

Returns:
true, Si es ignore case Creado : Parras, 19-jul-2009

setIgnoreCase

public void setIgnoreCase(boolean ignoreCase)
Modificar la propiedad ignore case.

Parameters:
ignoreCase - La propiedad ignore case

isJavaUnicodeEscape

public boolean isJavaUnicodeEscape()
Verificamos si es java unicode escape.

Returns:
true, Si es java unicode escape Creado : Parras, 19-jul-2009

setJavaUnicodeEscape

public void setJavaUnicodeEscape(boolean javaUnicodeEscape)
Modificar la propiedad java unicode escape.

Parameters:
javaUnicodeEscape - La propiedad java unicode escape

isKeepLineColumn

public boolean isKeepLineColumn()
Verificamos si es keep line column.

Returns:
true, Si es keep line column Creado : Parras, 19-jul-2009

setKeepLineColumn

public void setKeepLineColumn(boolean keepLineColumn)
Modificar la propiedad keep line column.

Parameters:
keepLineColumn - La propiedad keep line column

getLookahed

public int getLookahed()
Obtener el lookahed.

Returns:
el lookahed Creado : Parras, 19-jul-2009

setLookahed

public void setLookahed(int lookahed)
Modificar la propiedad lookahed.

Parameters:
lookahed - La propiedad lookahed

isOptimizeTokenManager

public boolean isOptimizeTokenManager()
Verificamos si es optimize token manager.

Returns:
true, Si es optimize token manager Creado : Parras, 19-jul-2009

setOptimizeTokenManager

public void setOptimizeTokenManager(boolean optimizeTokenManager)
Modificar la propiedad optimize token manager.

Parameters:
optimizeTokenManager - La propiedad optimize token manager

getOtherAmbiguityCheck

public int getOtherAmbiguityCheck()
Obtener el other ambiguity check.

Returns:
el other ambiguity check Creado : Parras, 19-jul-2009

setOtherAmbiguityCheck

public void setOtherAmbiguityCheck(int otherAmbiguityCheck)
Modificar la propiedad other ambiguity check.

Parameters:
otherAmbiguityCheck - La propiedad other ambiguity check

isSanityCheck

public boolean isSanityCheck()
Verificamos si es sanity check.

Returns:
true, Si es sanity check Creado : Parras, 19-jul-2009

setSanityCheck

public void setSanityCheck(boolean sanityCheck)
Modificar la propiedad sanity check.

Parameters:
sanityCheck - La propiedad sanity check

isTokenManagerUsesParser

public boolean isTokenManagerUsesParser()
Verificamos si es token manager uses parser.

Returns:
true, Si es token manager uses parser Creado : Parras, 19-jul-2009

setTokenManagerUsesParser

public void setTokenManagerUsesParser(boolean tokenManagerUsesParser)
Modificar la propiedad token manager uses parser.

Parameters:
tokenManagerUsesParser - La propiedad token manager uses parser

isunicodeInput

public boolean isunicodeInput()
Verificamos si es unicode input.

Returns:
true, Si es unicode input Creado : Parras, 19-jul-2009

setunicodeInput

public void setunicodeInput(boolean unicodeInput)
Modificar la propiedad unicode input.

Parameters:
unicodeInput - La propiedad unicode input

isUserCharStream

public boolean isUserCharStream()
Verificamos si es user char stream.

Returns:
true, Si es user char stream Creado : Parras, 19-jul-2009

setUserCharStream

public void setUserCharStream(boolean userCharStream)
Modificar la propiedad user char stream.

Parameters:
userCharStream - La propiedad user char stream

isUserTokenManager

public boolean isUserTokenManager()
Verificamos si es user token manager.

Returns:
true, Si es user token manager Creado : Parras, 19-jul-2009

setUserTokenManager

public void setUserTokenManager(boolean userTokenManager)
Modificar la propiedad user token manager.

Parameters:
userTokenManager - La propiedad user token manager

getPropiedadesCompilacion

public ArrayList<String> getPropiedadesCompilacion()
getPropiedadesCompilacion Metodo que nos devuelve el ArrayList de String con las propiedades de compilación

Opciones con valores Enteros:

  • LOOKAHEAD (default 1)
  • CHOICE_AMBIGUITY_CHECK (default 2)
  • OR_AMBIGUITY_CHECK (default 1)
Opciones con valores booleanos:
  • STATIC (default true)
  • DEBUG_PARSER (default false)
  • DEBUG_LOOKAHEAD (default false)
  • DEBUG_TOKEN_MANAGER (default false)
  • OPTIMIZE_TOKEN_MANAGER (default true)
  • ERROR_REPORTING (default true)
  • JAVA_UNICODE_ESCAPE (default false)
  • UNICODE_INPUT (default false)
  • IGNORE_CASE (default false)
  • COMMON_TOKEN_ACTION (default false)
  • USER_TOKEN_MANAGER (default false)
  • USER_CHAR_STREAM (default false)
  • BUILD_PARSER (default true)
  • BUILD_TOKEN_MANAGER (default true)
  • TOKEN_MANAGER_USES_PARSER (default false)
  • SANITY_CHECK (default true)
  • FORCE_LA_CHECK (default false)
  • CACHE_TOKENS (default false)
  • KEEP_LINE_COLUMN (default true)
-debug_parser mygrammar.jj

Returns:
propiedades compilacion